HISE Logo Forum
    • Categories
    • Register
    • Login

    Module order of processing and signal chain.

    Scheduled Pinned Locked Moved Solved General Questions
    13 Posts 5 Posters 477 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.
    • WaterSpoonW
      WaterSpoon
      last edited by

      Hello my HISE friends!!!

      I am looking to understand the order of process of modules. I have read in some forum posts that some modules process audio before others by default. I read this about filters. Does that mean that no matter what place they are inserted in the module tree they will process before other elements?

      1. Is there an order of operations in HISE for the modules.
        2.Once i place module in let's say the master fx chain , can I change the order around? (Example: i added a saturation and than a reverb in the chain, but now i want to try the reverb before the saturation)?

      Currently I am rebuilding the whole chain to try a different order.

      Thanks for your insights!

      Best Success

      Will

      Christoph HartC 1 Reply Last reply Reply Quote 0
      • Christoph HartC
        Christoph Hart @WaterSpoon
        last edited by

        The order is always top-down as you see it in the module tree with the single exception of the FX modules of a container being rendered after its child sound generators (so if you have a sine generator in the master chain and a reverb in the master chain, it will process the sine output through the reverb).

        When it comes to the FX chain, there are polyphonic and monophonic effects and polyphonic effects are always rendered before the monophonic FX (aka Master FX), but this is reflected in the Module Tree (if you add a Filter after a Phaser it will jump to the top).

        d.healeyD WaterSpoonW clevername27C 3 Replies Last reply Reply Quote 2
        • d.healeyD
          d.healey @Christoph Hart
          last edited by

          @Christoph-Hart When you're doing the next batch of doc updates, everything you just said, should go in, if it isn't already.

          Libre Wave - Freedom respecting instruments and effects
          My Patreon - HISE tutorials
          YouTube Channel - Public HISE tutorials

          1 Reply Last reply Reply Quote 1
          • WaterSpoonW
            WaterSpoon @Christoph Hart
            last edited by

            @Christoph-Hart This makes sense. Thank you! Is there a way to reorder fx modules once added?

            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @WaterSpoon
              last edited by

              @WaterSpoon Click the pencil icon in the top left, then you can click and drag the modules around. It's a bit finicky, especially if you have a lot of modules, but it gets the job done.

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              WaterSpoonW 1 Reply Last reply Reply Quote 0
              • WaterSpoonW
                WaterSpoon @d.healey
                last edited by

                @d-healey Thank you David. I am using the Master HISE build was this added in Develop? I can drag the interface items around in the interface editor. but in the module tree I am not finding this feature. I can select the module both fx's and signal generators but they do not move.

                d.healeyD 1 Reply Last reply Reply Quote 1
                • d.healeyD
                  d.healey @WaterSpoon
                  last edited by

                  @WaterSpoon said in Module order of processing and signal chain.:

                  was this added in Develop

                  Probably

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

                  WaterSpoonW 2 Replies Last reply Reply Quote 0
                  • WaterSpoonW
                    WaterSpoon @d.healey
                    last edited by

                    @d-healey Got ya. Thank you!!!

                    1 Reply Last reply Reply Quote 0
                    • clevername27C
                      clevername27 @Christoph Hart
                      last edited by clevername27

                      @Christoph-Hart I'm assuming you mean top-down within a container, not the containers themselves?

                      In this module tree, I don't see how the fx_OUTPUT_Limiter_Master_PS (i.e., a stock HISE dynamics processor) could render before the Sampler container?

                      4d2a4c0a-f1b8-45b4-aaaa-6d4b4a191624-image.png

                      d.healeyD 1 Reply Last reply Reply Quote 0
                      • d.healeyD
                        d.healey @clevername27
                        last edited by

                        @clevername27 said in Module order of processing and signal chain.:

                        could render before the Sampler container?

                        I think that's what he meant by

                        the single exception of the FX modules of a container being rendered after its child sound generators

                        So the audio goes from the sound generator, up into the container and then down through the container's fx chain.

                        Libre Wave - Freedom respecting instruments and effects
                        My Patreon - HISE tutorials
                        YouTube Channel - Public HISE tutorials

                        clevername27C 1 Reply Last reply Reply Quote 1
                        • clevername27C
                          clevername27 @d.healey
                          last edited by

                          @d-healey Cheers - thanks.

                          1 Reply Last reply Reply Quote 0
                          • WaterSpoonW
                            WaterSpoon @d.healey
                            last edited by

                            @d-healey To follow up - yes the drag and move modules was in the develop. All set with that. Thank you.

                            ? 1 Reply Last reply Reply Quote 0
                            • ?
                              A Former User @WaterSpoon
                              last edited by

                              @WaterSpoon sidenote: you pretty much always want to be building with the develop branch, since it's quite a few commits ahead of master

                              1 Reply Last reply Reply Quote 0
                              • WaterSpoonW WaterSpoon marked this topic as a question on
                              • WaterSpoonW WaterSpoon has marked this topic as solved on
                              • First post
                                Last post

                              24

                              Online

                              1.7k

                              Users

                              11.8k

                              Topics

                              102.7k

                              Posts