Implementing Independent Ordering of FX Modules
-
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.
-
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.
-
@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?
-
@Sawer Yeah would be very useful
-
@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
-
@Lindon Doesn't help for rearranging the order of effects slots, or any other modules
-
@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
-
@Lindon Are we talking about the same thing? The ability to move modules around in the module tree with click and drag.
-
@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
-
@Lindon But won't you lose any modulators you've added to the effects?
-
@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.
-
@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).
-
@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
-
@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 ? -
@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 :)
-
@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?