Old 01-14-2019, 07:10 AM   #1
Human being with feelings
Join Date: Jan 2019
Posts: 13
Default A great (maybe, hopefully) idea about a macro script

(Edits on Jun 5th)
My original post was too lengthy. Here's the simplified explanation of the idea.

It's basically macro knobs that controls multiple parameters across different plugins.

How it works:
1. drag the parameter to min position(of how much you want the macro to modulate)
2. execute script by hotkey or midi cc
3. drag the parameter to max position
4. execute again.

now the macro knob will modulate the parameter. Drag macro to 0% and the parameter will move to the minimum position you set on step 1, vice versa for max.

you can read the original post if you'd like to know in detail how it should work



Just like to share an idea about making a macro knob that can control multiple parameters (across different plugins) at once, and also control how much the macro can modulate the parameter, and most importantly, do it with least mouse moving, key clicking possible.

Here's how I envision the script to behave:

There's a tiny setting up to do when launching the script for the first time.

execute the script and a window like this opens up. https://ibb.co/mHhr6fD (I know I'm such an artist )

on the top is the macros, and bottom is mod matrix, which is empty now because nothing is assigned yet.

Click on the first macro and move a midi knob (say CC2), and it now controls the macro. Do the same for other macros too.

That's it for the set up.

So say if I want the macro to raise the filter cutoff on Serum by 50%, and raise the band 1Q on ReaEQ by 30%, here's how:

1. execute the script, and the script window opens.

2. click on the first macro, it's now blinking, showing that the parameters we choose now will be linked to macro 1.

3. click the filter cutoff knob in Serum, and move it to where you want the minimum position to be. Let's say we want it to be 10%.

4. execute the script again.

5. move filter cutoff to where you want the maximum value to be, which is 50% above the current value, so 60%.

6. execute the script again, and the assignment now shows on Mod Matrix.

And now when you move the macro or the midiCC2 , it will move the filter cutoff from 10% min to 60% max. (0% on macro=10% cutoff and 100% on macro= 60% cutoff)

7. open the ReaEQ plugin and repeat the same process for the band 1 Q. Don't have to choose macro 1 again because it's already chosen until you choose a different macro.

The window should look like this when it's done. https://ibb.co/7g7SsCX

text explaination is lengthy but actually doing it should be super fast. just like biu biu biu and done!!

Basically, move parameter to min. position, hit hotkey, move to max. position, hit hotkey again and that's it.

The aforementioned mod matrix is pretty much like the mod matrix you see in soft synths like Serum etc. So after finish assigning the midiCC and parameters they'll show up in the matrix. In the matrix you can adjust the min/max range, the slope, or invert or bypass it.

Lastly and most importantly, the macro has to be recordable and automate-able. Say if it's assigned to CC2, and you draw some CC2 movement in a region and hit play, it's going to affect the assigned parameters during playback. Or if you wanna use automation instead, the macro can be added to the automation lane.

Thank you so much for going through this lengthy post. It's a pretty simple idea, but I just want to make sure to explain it clearly.

What do you guys think? How useful or executable does it sound to you?

I've just started learning scripting recently, and just wanna check if this idea interests you guys, or if any coder is interested in making this come true.

Last edited by BryanChi; 06-04-2019 at 06:01 PM.
BryanChi is offline   Reply With Quote
Old 01-14-2019, 07:58 AM   #2
Human being with feelings
BenK-msx's Avatar
Join Date: Jun 2008
Location: Whales, UK
Posts: 5,448

Sounds similar enough to lbx stripper to mention..
BenK-msx is offline   Reply With Quote
Old 01-14-2019, 08:22 AM   #3
J Reverb
Human being with feelings
Join Date: Jul 2009
Posts: 656

Or Mapping Panel by Mpl allows for formula's min max etc..

J Reverb is offline   Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT -7. The time now is 02:36 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.