assign FX to Effect slot
-
@ulrik Once again a perhaps pointless suggestion from me
Maybe via LAF (obj.valueSuffixString) and obj.text?if (obj.text.indexOf("group2") != -1){ g.setFont("GUI-Barlow-Medium", 17.0); g.setColour(grau); g.drawAlignedText(obj.valueSuffixString, [0,-4,90,36], "centred"); g.setColour(hellgrau); g.setFont("GUI-Barlow-Medium", 17.0); g.drawAlignedText(text , [0,32,80,20], "centred"); };```
-
@MikeB I don't have any knobs, I get all values from the module directly, and there is no information about type, suffix or anything, I have to create them myself so I will go with ustk's suggestion with arrays or objects per parameter
-
@ulrik
Tonight (we've come this far - that I dream of sliders and curly brackets at night) :-)It occurred to me that if you don't have knobs you can't save the values you set as presets - can you?
-
@MikeB all gets stored in the panel, and the panel is stored in presets
-
@ulrik Very good - I'll think about it at night :-))
-
@MikeB said in assign FX to Effect slot:
@ulrik Very good - I'll think about it at night :-))
I find that the best ideas come in the early mornings, while still being wrapped in curly brackets and paint routines... Today I tried sending an e-mail off by hitting F5!
-
@ulrik progress so far
I had to remove the Degrade and Limiter modules because they gave me crazy values reported here:
https://forum.hise.audio/topic/4705/effects-degrade-limiterThis is using 1 panel for all Effect settings, maybe a bit limiting cause you can't have 2 modules in editing mode at the same time except for the CurveEq, I might change that.
I should say that the CurveEq is FloatingTile -
@ulrik Awesome (y)
-
Yesterday I saw this nice implementation of a freely definable effect chain.
When I look at the tooltip below - ????
-
Seems like somebody has been lurking this thread...
-
@MikeB Nice
-
@ustk said in assign FX to Effect slot:
All gain are -100 to 0, all freq 20 to 20000, etc…
I've noticed that it is not entirely true for all effects, for instance
Saturator: Pre & Post gain 0 - 24 dB
Convolution: PreDelay 0 - 500ms...
Dynamics: Attacks & Releases also have another range 0 -100 ms etc..I did it the way you suggested but instead of a 2d array, every effect has an object connected to it with, min, max, which attributes to use (leaving the deprecated out) and suffixes,
it work fine so far... :) -
@ulrik This is so damn helpful! Thanks a million for sharing :)
Some of my plugins are prepared for this and I had to pause.
It seems like I can go on soon. -
@ulrik Wouldn't it be more comfortable to get rid of the "edit effect" and to select it with a left click which would activate the editing?!
-
@UD-AUDIO that's a good idea, I might do that, thanks!
-
@ulrik I like the way vital does it but it can be even better.
-
@UD-AUDIO that's very nice, I don't have anything fancy like that, in a minute I'll show you how far I'm at the moment
-
@UD-AUDIO I decided to keep the edit button at the moment
I use click on fx btn to set top-level z st the moment
New:- implemented midi learn (shortcut click)
- z-level
- new colour coding to keep track of draggable edit panels
- load/save presets
and small bug fixes
This is how it looks at the moment
Midi learn
presets
because I use a template for every fx, it's possible to load any effect into all slots, except for the eq & analyser
-
@ulrik You're always pushing the boundaries
-
@d-healey said in assign FX to Effect slot:
@ulrik You're always pushing the boundaries
funny you should say that, I just used this for the first time ever 🤪
// set all Editpanels to stay inside const draggingBounds = GlobalContainer.getLocalBounds(1); for (e in EditContainers) { e.setDraggingBounds(draggingBounds); };