HISE Logo Forum
    • Categories
    • Register
    • Login

    framex_block - kills my signal flow when operating with four channels

    Scheduled Pinned Locked Moved ScriptNode
    5 Posts 3 Posters 189 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • N
      NEST.acoustics
      last edited by

      I'm trying to set up as close to sample accurate processing as possible involving a sidechain peak follower effect. Presumably I need to wrap the entire process in a framex_block so that the main and sidechain signals and their modulation process all stay perfectly in sync? But as soon as I involve a framex_block it kills the audio. Are there any best practices I'm missing here?

      orangeO 1 Reply Last reply Reply Quote 0
      • orangeO
        orange @NEST.acoustics
        last edited by

        @NEST-acoustics Have you checked the sidechain example in the snippet browser?

        develop Branch / XCode 13.1
        macOS Monterey / M1 Max

        N 1 Reply Last reply Reply Quote 0
        • N
          NEST.acoustics @orange
          last edited by

          @orange yes for sure! I have the sidechain process working wonderfully- just need it to happen sample accurately instead of at audio buffer rates. Framex_block is the right move for that right? Just put the entire desired effect inside it? If so I’ll keep troubleshooting the signal loss occurring 🤔

          Christoph HartC 1 Reply Last reply Reply Quote 0
          • Christoph HartC
            Christoph Hart @NEST.acoustics
            last edited by

            @NEST-acoustics There's a limit of how many channels can be processed in a frame container defined by HISE_NUM_MAX_FRAME_CONTAINER_CHANNELS but it defaults to 8 so if you use a more recent version of HISE (4.0.0 or greater) it should work.

            It could be possible that there is an issue with one of the nodes you're using in frame mode as this goes down a completely alternative code path. Can you make a minimal example that shows the issue?

            N 1 Reply Last reply Reply Quote 0
            • N
              NEST.acoustics @Christoph Hart
              last edited by

              @Christoph-Hart okay so here's a snippet of what I've noticed is my main problem - routing matrix inside a framex_block doesn't work. This snippet shows a waveform generator going to channel 3/4, then a scriptfx with a matrix inside a framex_block trying to route it to channels 1/2. If you drag the matrix out of the frame block it works fine, but inside the frame block it's like it doesn't exist - the signal doesn't get re-routed but does pass on through in its original channels.

              HiseSnippet 1430.3oc2WssbSaDFVxNJPBTFnCLkK0E8hPgwiOANY5EDeDbichvJMjvMLajVEuwR6pJsJAmNbeer5iPeD5iPeCZ+WsxwRNlPhKEZqyDO9+vt629edMBXV3vPVfh5p6N1GqndaMywT9vlCQDpR2VJp2QqOJjiCzkrZL1GEFhsUTUy+BAC0UVRI9ye77FHWD0BOkkhxdLhEtGwivmx0XysHttcP13cIdozt5lcsXzlLWVDfm7ZEU7QViPGg2FITKmlxKQgCUT+NshUK43rQMTMKb4p10dV4ZX6Cwkcp3XsdMa6JNkbrKuw5OUQc411DNKvji33PXSavrGaNjcJUd.6QBIG5hEDkTLgSVxVo4PhqswDiSnhhplwTSUdoo59Z8I1jy4O0jc2XA5SWQZilZtKCRktFPRMEjVRBo6oYZEP74SkHvysz5RAOnCB7MoghTWE0eUqICTfxK3gFg6D.Dmuf0dVwhOQG95QeuSD0hSXTcFcaFGuCcsGs5Ou5Jq99U0mUjiybkINl.lqKNXthEgCAW1BWiF4cHN3I5mfbivmqHb8yZSW9pYSsj25TJxncoD9N93D5NLWagsR76K5ATRLavu9wtsPbjvojvCzyGGvIB3n1BeBjFHcQqn0BGNhy7gDgK3+fHGlcjKhmMbRjnkH.rGY7gBGEMjvGmNQ7ZDiU7RiwtpP7dZFDt0v4iwbyAifk5eBLljY9UZscbvV7o.bIsN6unogEu1ogqljFBmo3vucBodm8KM2DveQaZvte.1GEf2kY3hFuVHxy2EO.v3SzOzkYMxjbF9hYH9RHzPnwZVCQTJ1MbQRjV9STwIkArHNgdTeDOf7NvuucjmITW2B2LAcPIUUQvPBcQAsHtvDSsiI9S3ShvRBZ0DgklQXYActDgkmQXEAc9DgUlHLUh61X9orfQwNxjeqndCoWyI.Z77NvPvUp65xNsIyymjDeCduXdFL2w9CYThkfkTiI2w5drH3PRfGz7ZWDwUjPXFEBkXr2gZBJG2wTM+d3fv3M9FZEK.+AIHayrAQK2AYAtjwFH9PQllnpEDViCJXcd3cFrlNBS15LiXwtNoIqzjCn1SXMDsXUympxkL3VPAot4jGT2v8DRsPtJ6IBdD2m38TZBkPVN3f7PeabbqRlawCScKxn0Ew9LaymKzeSMOYnaFbeWs.YbcgDoWDumuvOBRycoH8NZsgDTan4SbekDr9dsMJVnBa8F+viGrU2w0FTtbqsXzd+jS8NUOKZv39UpsUH8XyhU6MnWTsA88Fdfyq16fia2Yem5zZ8Kz5wOtYqVG5WcTiC21XzYFGC+e1wm8RiZ0eiQuBCFPLLGPpep2qnCdSudcOnPAmsOYeyMfBsHgm.FLHtp6GjnAiMxCEmS82tu3CjBuk1qQmfimLMNd+AwzNr.O8WfgfHQ2nRWxro+1Uc1T+q7ro6XwAHra.hF5yBwkRuyyHqbZYsv7HZV0krxnk350Atdoz6laNgY4zLMPzLaFPmYm5GW9Mg72edaJBJfahgai8NgVvkUX6RO7fQjaH90Da9vRoW3T1kSy9kn.avuXko0d9rcQV5p0EI6TNozeNMcW9Kv33eZFU5K3zbYFUYkIXzjHFwnM8DrKjZFiwuFxEcPQt7Ibyla0mQYS54M0qO.Ck8N5Hblfo4dgpy4vC6lx49aN.6hQgox291M6AMGPA8iqHuP1hq+qmlq+5gZR3pKJHn+e2ovy++5ovu5YeP8v+c6E+FMntbY8XWo9WFe4LCuqM2g2yMyv64trg2yO6v6etefff9C9.gIBm9.AOjU.6sVxWKIJWbyXNfEiFOk2JZ8Ez5kTNQNZ1T2fGzr4sVVY2pKrvxK5BqrnKr5htvmtnK7YK5BqsnKb8O9BEyBTOhy7jYUv.RFsimQUUUNaTbBlxeknBLGI
              

              I'm trying to put my entire scriptnode effect inside one big framex_block in an attempt to end up with a zero or very low latency plugin - truthfully I'm not sure that's even how latency works so maybe it's unnecessary to include the matrix inside the frame block. Perhaps it wouldn't hurt to keep the matrix out in front of the frame block.

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              24

              Online

              1.7k

              Users

              11.8k

              Topics

              102.7k

              Posts