Quick Sign In:  

Forum: General Discussion

Topic: multi dial fx project - Page: 1
locoDogPRO InfinityModeratorMember since 2013


Thing I'm working on, like a merge fx idea thing,
currently the custom_button slider is the thing doing the "controlling"
dials in green box are when the fx will turn on when the controlling dial gets there.
dials in red box are when the fx turns off
the purple buttons to the left of these are USE [actually have the fx turn on & off]

dials in orange are where it watches the controlling dial for fx dial control
dials in yellow are where the fx dials will be translated to as the controlling dial moves
the purple USE button, turns this interpolation function on/off
the < NUMBER > is the dial number that will be acted on

the 1,2,3 buttons are saved preset buttons [s=save, number is recall]
Still bits to figure out
 

Posted Tue 29 Aug 23 @ 7:22 pm
That looks very interesting
 

Posted Tue 29 Aug 23 @ 8:52 pm
locoDogPRO InfinityModeratorMember since 2013
It's getting there, no prizes for aesthetics, but it seems pretty logical and I've made a couple to save already.
I still haven't looked at how pioneer did theirs, if anything I'm borrowing the idea from turnado's orchestrator

A cool feature is they will be shareable, when you save it, it saves the full state of the plugins used [dials & buttons] and it saves a set of variables for the 'instruction' dials
it just saves as a custom_button, so we can copy paste and share as text, no scripting required for the user.
 

Posted Tue 29 Aug 23 @ 10:02 pm
locoDogPRO InfinityModeratorMember since 2013
One button press generates this profile script, simple stuff really, the real magic is the controlling dial

set '@$mergeProfile' 2 & 
set '@$e1' 1 &
set '@$l1' 1 &
set '@$p1on' 0.29 &
set '@$p1off' 0.88 &
set '@$l1on' 0.17 &
set '@$l1off' 0.8 &
set '@$f1on' 0.17 &
set '@$f1off' 0.84 &
set '@$d1' 1 &

set '@$e2' 1 &
set '@$l2' 1 &
set '@$p2on' 0.18 &
set '@$p2off' 0.72 &
set '@$l2on' 0.24 &
set '@$l2off' 0.44 &
set '@$f2on' 0.77 &
set '@$f2off' 0 &
set '@$d2' 1 &

set '@$e3' 1 &
set '@$l3' 1 &
set '@$p3on' 0.06 &
set '@$p3off' 0.61 &
set '@$l3on' 0.06 &
set '@$l3off' 0.75 &
set '@$f3on' 0.79 &
set '@$f3off' 0.26 &
set '@$d3' 2 &

deck 1 effect_select 7 'Echo' &
( param_bigger 0 2 ? deck 1 effect_button 7 1 ? : ) &
( param_bigger 1 2 ? deck 1 effect_button 7 2 on : ) &
( param_bigger 2 2 ? deck 1 effect_button 7 3 ? : ) &
deck 1 effect_slider 7 1 0.78 &
deck 1 effect_slider 7 2 0.59 &
deck 1 effect_slider 7 3 0 &
deck 1 effect_slider 7 4 1 &
deck 1 effect_slider 7 5 0 &

deck 1 effect_select 8 'Phaser' &
( param_bigger 0 2 ? deck 1 effect_button 8 1 ? : ) &
( param_bigger 1 2 ? deck 1 effect_button 8 2 ? : ) &
( param_bigger 2 2 ? deck 1 effect_button 8 3 ? : ) &
deck 1 effect_slider 8 1 0.02 &
deck 1 effect_slider 8 2 0.77 &
deck 1 effect_slider 8 3 0.49 &
deck 1 effect_slider 8 4 0.23 &
deck 1 effect_slider 8 5 0.4 &

deck 1 effect_select 9 'Distortion' &
( param_bigger 0 0 ? deck 1 effect_button 9 1 ? : ) &
( param_bigger 1 0 ? deck 1 effect_button 9 2 ? : ) &
( param_bigger 2 0 ? deck 1 effect_button 9 3 ? : ) &
deck 1 effect_slider 9 1 0.14 &
deck 1 effect_slider 9 2 0.26 &
deck 1 effect_slider 9 3 0.56 &
deck 1 effect_slider 9 4 0.69 &
deck 1 effect_slider 9 5 0 &


deck 2 effect_select 7 'Echo' &
( param_bigger 0 2 ? deck 2 effect_button 7 1 ? : ) &
( param_bigger 1 2 ? deck 2 effect_button 7 2 on : ) &
( param_bigger 2 2 ? deck 2 effect_button 7 3 ? : ) &
deck 2 effect_slider 7 1 0.78 &
deck 2 effect_slider 7 2 0.59 &
deck 2 effect_slider 7 3 0 &
deck 2 effect_slider 7 4 1 &
deck 2 effect_slider 7 5 0 &

deck 2 effect_select 8 'Phaser' &
( param_bigger 0 2 ? deck 2 effect_button 8 1 ? : ) &
( param_bigger 1 2 ? deck 2 effect_button 8 2 ? : ) &
( param_bigger 2 2 ? deck 2 effect_button 8 3 ? : ) &
deck 2 effect_slider 8 1 0.02 &
deck 2 effect_slider 8 2 0.77 &
deck 2 effect_slider 8 3 0.49 &
deck 2 effect_slider 8 4 0.23 &
deck 2 effect_slider 8 5 0.4 &

deck 2 effect_select 9 'Distortion' &
( param_bigger 0 0 ? deck 2 effect_button 9 1 ? : ) &
( param_bigger 1 0 ? deck 2 effect_button 9 2 ? : ) &
( param_bigger 2 0 ? deck 2 effect_button 9 3 ? : ) &
deck 2 effect_slider 9 1 0.14 &
deck 2 effect_slider 9 2 0.26 &
deck 2 effect_slider 9 3 0.56 &
deck 2 effect_slider 9 4 0.69 &
deck 2 effect_slider 9 5 0 &

 

Posted Tue 29 Aug 23 @ 11:10 pm
All I can say is .... WOW ! !

SO love this...

Amazing !

 

Posted Wed 30 Aug 23 @ 2:33 am
locoDogPRO InfinityModeratorMember since 2013


a little more progress, still no prizes for the looks
little red, yellow, green markers to show where things happen on the controlling slider.
Above is on/off points, Below is where it's watching for dial interpolation.

I went with 5 fx profiles 1,2,3 can be fast saved [s button]
4 & 5 are for longer term saving [can only be done with copy paste] you can store as many as you like on the custom_button variations.

If the controlling dial reaches 100% it switches off till it gets back to 0%, I figured that was for the best.

gui buttons, because why not, and the effect select on screen is only deck 1, behind the scenes a rsi copies to deck 2, so that could be a confusion.

solved a weirdness with parsing effect_buttons, and cleared most of my typo bugs.

If anybody is feeling experimental drop a pm
 

Posted Wed 30 Aug 23 @ 10:44 am
locoDogPRO InfinityModeratorMember since 2013
tiny typo with the 5th fx profile and the rsi that calls it to populate the slots on start up.
 

Posted Wed 30 Aug 23 @ 12:59 pm
Just Awesome stuff !

So many possibilities

Great
 

Posted Wed 30 Aug 23 @ 1:36 pm
locoDogPRO InfinityModeratorMember since 2013


informative but ugly
 

Posted Wed 30 Aug 23 @ 7:13 pm
locoDogPRO InfinityModeratorMember since 2013
I looked up what pioneer's merge fx actually was, wow was I off, talk about paint by numbers. I'm at a loss what to call this now? multidial?, I don't know.

A fix or two, and the ugly yet informative slider stuff added, link is the same as I last sent.

something with sound for the curious


the skin is ugly but I think the concept has merit. It would be impossible to do this by hand [you don't have enough hands] and beyond most people to script, but this is point & click set up.
 

Posted Thu 31 Aug 23 @ 1:22 pm
Have this mapped on my Controller , to the FX Beats Tap and Slider .

FX Beats Slider Poti : effect_active 'mergefx' on ? effect_slider 'mergefx' 1

FX Beats Slider Push : effect_active 'mergefx' on ? effect_slider 'mergefx' 2 100% ? effect_slider 'mergefx' 2 0% : effect_slider 'mergefx' 2 50% ? effect_slider 'mergefx' 2 100% : effect_slider 'mergefx' 2 25% ? effect_slider 'mergefx' 2 50% : effect_slider 'mergefx' 2 25%

FX Tap : effect_active 'mergefx' on ? effect_active 'mergefx' off & effect_show_gui 'mergefx' : effect_slider 'mergefx' 1 50% & effect_active 'mergefx' on & effect_show_gui 'mergefx'

 

Posted Thu 31 Aug 23 @ 3:37 pm
locoDogPRO InfinityModeratorMember since 2013
changed title as this isn't mergefx as is known (in my head it was, 3 effects merged on 1 dial... but anyway)

found my first case where 0 ! 0.0 actually mattered, so that was fun, if things are acting weird at zero (that's a universal constant) it's me, not you.

I'll get a fix in after testing
 

Posted Thu 31 Aug 23 @ 6:07 pm
Lovin playing with this cool (now MDFXP).

Is there a way to have an FX slider decrease during the transition?

IE if one wanted the first slider of your above video (for echo) to start at 90% and end at say 30%, during the transition?
(seems swapping the start and end positions does not work, and running the slider from R > L = no effect)

maybe add an indicator/toggle to change direction of movement of the fx slot slider, or allow end positions before start positions (for the Orange area dials)
Or am I missing how to accomplish that?

Again this is so cool.
Thanks



PS
What was wrong with NAME "Merge" much easier to say.
Other names could be Tri-Merge, Triple-Merge, T-merge, Mergent or Fusion, FX Fusion, FXuison, FusionFX etc.. to run by the marketing team.
 

Posted Thu 31 Aug 23 @ 8:08 pm
locoDogPRO InfinityModeratorMember since 2013
Erm you should be able to backwards dial with 5th dial being bigger than the 6th [watch phaser/distortion on video],
also,
when the big slider reaches 100% it shuts off until you take it back to 0%, maybe that's why you didn't get anything going R - L.
 

Posted Thu 31 Aug 23 @ 8:39 pm
Thanks Locodog

So is it possible to turn on Echo slider 1 near 95% (easy part, just preset it there) then have slider 2 transition from say 1 bt to 1/8 bt ?
(decreasing slider 2)


PS
more possibly silly names, Melder, TripleFuse, Tmingle, FX-Weave, FX-Intermix, FX-Link... I will stop now.
 

Posted Thu 31 Aug 23 @ 8:51 pm
locoDogPRO InfinityModeratorMember since 2013
yeah it should do that right now how you think it should,
dial 5 bigger than dial 6 and it should go down

I've gone for a second Lerp stage per row, so that's interesting
so a button to use it, and 4 dials
Then I went for a 4th row, because.... I lack discipline

as I was playing with 3 fx, I wanted a second dial on one of them, so now we control 4 dials

I've only got the 2nd lerp visual for row 1 up at the moment, and lots of poking around yet to do, but watch echo gui 2nd dial, if you can see it.



lots of decisions to be made, I'm not sure if the set up dials should push each other about if they conflict, I suppose they should.
 

Posted Thu 31 Aug 23 @ 11:48 pm
locodog wrote :
yeah it should do that right now how you think it should,
dial 5 bigger than dial 6 and it should go down

Oh yess ... thank you
don't remember how I was attempting ..
think maybe trying to put dial 3 bigger than dial 4

So love this.. smiles

 

Posted Fri 01 Sep 23 @ 3:27 am
locoDogPRO InfinityModeratorMember since 2013


colour decisions needed



kind of cool, messy to look at but cool to play with.
each save has its own pace, I might think about about an automation... but it's a lot of script to push.
 

Posted Fri 01 Sep 23 @ 3:49 am
locoDogPRO InfinityModeratorMember since 2013
little things,
double clicking 1,2,3,4,5 or 6 will set it to 50%
double clicking 7 will set it to whatever 4 is
double clicking 9 will set it to whatever 6 is
so these two pick up when the earlier one ended, if you get what I mean and it's the same for lower rows too
[I was spending too long trying to match manually dials]
 

Posted Fri 01 Sep 23 @ 4:52 am
locoDogPRO InfinityModeratorMember since 2013


Explaining the ugly yet informative visuals,
above our controlling dial is fx on/off
under our controlling dial is fx sliders

It's growing on me.

I don't want to colour match the dial outers as that would be visual too much on top of already arguably too much

There's no scripting for the end user, point & click everything in practice.
In performance the mouse isn't needed, it can be all hardware.
version,
working on pads to drive it to ms time [missing half the fun but repeatable results]
 

Posted Fri 01 Sep 23 @ 5:36 pm
83%