HISE Logo Forum
    • Categories
    • Register
    • Login

    Implementing Independent Ordering of FX Modules

    Scheduled Pinned Locked Moved Unsolved General Questions
    16 Posts 3 Posters 679 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.
    • S
      Sawer
      last edited by

      How can I implement independent ordering of FX modules within the HISE framework, similar to arranging UI components one above another?

      Specifically, I would like to achieve the ability to change the position of an FX module within the chain, altering its placement relative to other modules.
      Screenshot 2023-08-07 at 15.52.10.png

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

        You can't move modules about from the UI, you'd need to either remove the one you don't want and re-add it or edit the xml.

        Some effects (like filters) will always go at the top.

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

        S 1 Reply Last reply Reply Quote 0
        • S
          Sawer @d.healey
          last edited by

          @d-healey
          Unfortunate . It could have been a nice feature. Even In daws you can change the order of the fx in a channels, It creates other sounding possibilities .

          It could be a possible feature to implement?

          d.healeyD LindonL 2 Replies Last reply Reply Quote 1
          • d.healeyD
            d.healey @Sawer
            last edited by

            @Sawer Yeah would be very useful

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

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

              @Sawer said in Implementing Independent Ordering of FX Modules:

              @d-healey
              Unfortunate . It could have been a nice feature. Even In daws you can change the order of the fx in a channels, It creates other sounding possibilities .

              It could be a possible feature to implement?

              use effect slots

              HISE Development for hire.
              www.channelrobot.com

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

                @Lindon Doesn't help for rearranging the order of effects slots, or any other modules

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

                LindonL 1 Reply Last reply Reply Quote 0
                • LindonL
                  Lindon @d.healey
                  last edited by

                  @d-healey said in Implementing Independent Ordering of FX Modules:

                  @Lindon Doesn't help for rearranging the order of effects slots, or any other modules

                  er - iI think you can reorder effects using effect slots,,,,Isure can

                  HISE Development for hire.
                  www.channelrobot.com

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

                    @Lindon Are we talking about the same thing? The ability to move modules around in the module tree with click and drag.

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

                    LindonL S 2 Replies Last reply Reply Quote 0
                    • LindonL
                      Lindon @d.healey
                      last edited by

                      @d-healey no we are talking about removing defined FX and replacing them with effect slots - and then using this as a way to re-order effects...agreed its not the same - but its the same outcome

                      HISE Development for hire.
                      www.channelrobot.com

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

                        @Lindon But won't you lose any modulators you've added to the effects?

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

                        LindonL 1 Reply Last reply Reply Quote 0
                        • S
                          Sawer @d.healey
                          last edited by

                          @Lindon Can you show a simple gif of how that could happen? I just tried instantiating the fx slot and puttin the default chorus, but i cant put any other fx inside that slot.

                          Just wanted to create a simple test using the default fx provided by Hise and see if i can change the order of the modules inside this slot.

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

                            @Sawer Each slot can only hold one effect, so you'd need to add several slots and then you can populate them (not all effects can be added to the slots though).

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

                            1 Reply Last reply Reply Quote 0
                            • LindonL
                              Lindon @d.healey
                              last edited by

                              @d-healey said in Implementing Independent Ordering of FX Modules:

                              @Lindon But won't you lose any modulators you've added to the effects?

                              hmm, yeah you would -- still better than nothing

                              HISE Development for hire.
                              www.channelrobot.com

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

                                @d-healey I think I still did not get it.
                                So you mean i can create all these slots , populate them, and then create a script that removes the current effect and populate the new effect in the slot based on the user preference ?

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

                                  @Sawer Yes (as an example, we did it in Mndala - https://www.mntra.io/), but it is not the same as you asked in your original question so your feature request is still good :)

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

                                  S 1 Reply Last reply Reply Quote 0
                                  • S
                                    Sawer @d.healey
                                    last edited by

                                    @d-healey Yes exactly . A feature request still works.

                                    @Lindon But the example provided could be a start.
                                    However , So far I've been able to use Fx in a graphical way, or just to connect to UI using callbacks.

                                    Implementing this would require me a new way of using them, what's the process of implementation? And what could be a simple code organisation to achieve this?

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

                                    27

                                    Online

                                    1.7k

                                    Users

                                    11.8k

                                    Topics

                                    103.1k

                                    Posts