Forum

    • Register
    • Login
    • Search
    • Categories

    Feature Request:The Case for Bus Containers

    Feature Requests
    2
    12
    447
    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.
    • Lindon
      Lindon last edited by

      OK, so the current routing matrix system is very very flexible (a very good thing), but is convoluted to set up and (for me at least) not so intuitive and error-prone. I've never managed to get to where I wanted with it in less than 1/2 a day. (a bad thing).

      So I want to propose a simple(ish) solution that doesn't break the tree-hierarchy:

      BusContainers and BusSendFX

      So some simple rules:

      BusContainers may live ONLY in the "Master" Container level - yes they are post any other inset FX, synth whatever..

      BusContainers may ONLY contain effects - as many as you like - they can "listen" to MIDI in (for effect modulation etc.) but they make no noise of their own.

      BusContainers MAY NOT contain BusSendFX - no recursive loops here then...

      You may have as many BusContainers as you like

      BusSendFX route signals to a single named BusContainer

      Bus Containers have two controls:

      Combo-box of the named BusContainer
      Send Amount

      Thats it. With this structure we dont break the tree-hierarchy - yes we are sending audio "out" of the branch so if thats breaking it then yeah its breaking it..but everything still lives in a tree hierarchy...

      It would be trivially simple to set up classic single-fx sends, but you could also set up multi-fx sends so a send effect could be a combo of Delay, Chorus, Reverb, and Phaser (plus a Simple Gain to act as the "return") just as easily.

      I appreciate all this is "do-able" with the current routing system, and I understand I'm not asking for something I couldnt manually work thru setting up with that system, but this is very very intuitive (if you are from an audio background) because it "sorta works like a real-live desk.)...it removes the need(and clutter) for the routing modules in the current possible solutions making everything clearer, simpler and easier to understand.

      HISE Development for hire.
      www.channelrobot.com

      1 Reply Last reply Reply Quote 3
      • Christoph Hart
        Christoph Hart last edited by

        Not sure why you would need a dedicated container, all you need is actually a send & receive FX module that sends the audio between locations, then you can use a stock Container module for that.

        However this again is duplicating the functionality of scriptnode so this request is a little bit in-between both use cases.

        Making complex send arrangements is pretty trivial with scriptnode, have you tried it?

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

          @Christoph-Hart no I havent really explored scriptnode(too busy) but its on my list!.

          • but as a starter question - so theres an equivalent "send and receive FX" node in there? SO I can pass audio between different branches of the tree?

          To be clear(er) to send audio between a script node module in Container1 and a script node module in Container2?

          HISE Development for hire.
          www.channelrobot.com

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

            Yes, this is how you can implement feedback loops for delays, but also use it to send signals between locations as long as you're being reasonable: it's your responsibility to make sure that the signal is compatible. If you send an oversampled signal to a non-oversampled location (or a frame-processed signal to a block processed signal, you'll be in trouble).

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

              @Christoph-Hart Ok fine, I read thru the documentation on the "nodes" and I couldn't see anything that let me "send audio between a script node module in Container1 and a script node module in Container2", did I miss it (very possible)

              I see this:

              https://docs.hise.audio/scriptnode/list/routing/send.html

              but the documentation appears its "pithy" best...

              HISE Development for hire.
              www.channelrobot.com

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

                yes, the beauty of autogenerated docs 🙂

                Yes, this is true, you can't send signals around instances of scriptnode. Maybe it makes sense adding a send / receive HISE fx module after all...

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

                  @Christoph-Hart yes send/receive HISE FX would be a good idea, I see the value in the send/receive script node options - but again it pushes all the routing inside a single object, so in effect has the same model as the routing matrix system. with all the same benefits and disadvantages.

                  So Send/Receive modules would be great, my solution was just an attempt to stop recursive loops of signals - but if you are OK with "user beware" than I really really am too.

                  HISE Development for hire.
                  www.channelrobot.com

                  Lindon 1 Reply Last reply Reply Quote 1
                  • Lindon
                    Lindon @Lindon last edited by

                    @Christoph-Hart Hey Christoph, just wondering where on the schedule this might be? I have a project I'm just starting that would find send and receive FX modules really really useful...

                    HISE Development for hire.
                    www.channelrobot.com

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

                      I wouldn't hold my breath, I am currently swamped in work.

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

                        @Christoph-Hart damn it.. hey ho...I will hang on then.

                        HISE Development for hire.
                        www.channelrobot.com

                        Lindon 1 Reply Last reply Reply Quote 0
                        • Lindon
                          Lindon @Lindon last edited by

                          • praying (pretty hard) that this is in V3......

                          HISE Development for hire.
                          www.channelrobot.com

                          Lindon 1 Reply Last reply Reply Quote 5
                          • Lindon
                            Lindon @Lindon last edited by

                            @Christoph-Hart - is there any chance of getting this (send/receive FX) any time soon? I have a wildly complex send structure request form a user and this is pretty much what I need....

                            HISE Development for hire.
                            www.channelrobot.com

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

                            6
                            Online

                            1.2k
                            Users

                            7.1k
                            Topics

                            64.9k
                            Posts