Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER General Discussion Forum

Reply
 
Thread Tools Display Modes
Old 08-02-2020, 06:44 AM   #1
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,817
Default Dynamic grouping of identical Insert FX across tracks

Simple situation.
  • Two tracks with a ReaEQ and a reverb send each.

  • You want to setup both tracks identically as a clean slate.

  • You want to use CSI(control surface integrator) to do it, not the osc/midi learn as that does not have CSI's flexibility in what encoders can do or work with modifiers. I'll explain that later if anyone wants to know.

You can do this with some track parameters by selecting those two tracks and changing the track volume, pan and pan width. I think that's it.


I currently do this with FX plugins and track sends via midi-learned controls. The track sends are handled via actions, the plugin parameters via "selected track" midi-learned controls.

Reaper does not have CSI's capabilities for encoder use, so let's talk grouping this stuff in Reaper itself, because CSI can't handle this yet and maybe never will.


I want to touch one of the ReaEQ controls and have the ReaEQ(with identical band number) on the other track follow those changes in an absolute sense. Band frequency is changed to 100Hz, then that same band on the other track needs to be at 100Hz too.

This is done every day in post production mixing, more specifically on the Harrison MPC consoles, for the past 20 years or so. There every section has a 'group' button. EQ, dynamics, sends, volume, pan and other processors. I'll post a shot of the channel strip later.

So now that a more advanced control surface plugin (CSI) has entered the fray, what do my fellow users here think about dynamically grouping plugins across tracks ?
__________________
Using Latch Preview (Video) - Faderport 16 setup for CSI 1.1 , CSI 3.10
Website
"My ego comes pre-shrunk" - Randy Thom
airon is offline   Reply With Quote
Old 08-02-2020, 08:04 PM   #2
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,817
Default

Here is an idea to actually implement this.

Actions :
  • Group first identical plugin on selected tracks
  • Group second identical plugin on selected tracks
  • Group third identical plugin on selected tracks
  • Grouping actions for send #
  • Ungroup all plugins on selected tracks
  • Ungroup all plugins on all tracks
  • Ungrouping actions for send #/all sends

An addition or alternative to these actions could be:
  • Plugin group matrix that shows tracks as columns and identical plugins&sends as rows
  • A dropdown above the matrix shows the current group being worked on
  • Actions could activate and deactivate group #
Both methods would go together well it seems. The first is great for temporary groupings, the second for more repetitive tasks.
What do you think ?
__________________
Using Latch Preview (Video) - Faderport 16 setup for CSI 1.1 , CSI 3.10
Website
"My ego comes pre-shrunk" - Randy Thom
airon is offline   Reply With Quote
Old 08-03-2020, 02:34 AM   #3
bFooz
Human being with feelings
 
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
Default

+1 for this being well designed and implemented.

In the meantime, there is a script on ReaPack
"Link selected tracks FX parameter" by "Lua script by X-Raym, casrya and SPK77 (23-Aug-2015)"

It runs in the background and link all identical fx across all selected tracks. It could be probably modified to consider order and position of fxs.

I believe if this was implemented natively, it could work like that, it'd be more inline with Reaper's paradigms. Tracks could have somehow implemented "Ignore fx linking", so even if linking is engaged, they would no link. And also we would need visual indicators.

Then if you need to deactivate linking, you would turn it globally off.

There is also question about absolute and relative linking and which one would be more useful for which circumstances.
bFooz is online now   Reply With Quote
Old 08-03-2020, 07:55 AM   #4
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,817
Default

The relative linking would be useful for send levels, sort of like a trim. You could ride the send levels of multiple tracks at once in a relative fashion with one fader.

The absolute is great for setting up a basic state for a whole bunch of things.

My goal is to get rid of the 'hacking about' that only a fraction of users can even locate, never mind use.

Most of my use of this linking would be temporary in nature.

Send levels and mutes. Equalizers, compressors and deessers. The every day tools I put to use hundreds of times a day.

I want a fast way to link them, then throw that link away. It'll often be a temporary link, so it needs to be quick to setup and get rid of.


Select tracks, do the link up of the second instance of Pro-Q3 on selected tracks, make changes, write envelopes, dissolve the link. An everyday example.

Right now I have to use (selected-track) midi knobs, but here I could use CSI knobs or even faders, or I could use the MOUSE in the GUI and it would apply to all the linked instances.

It has to be instant, built in and easy to use. And I'll post a request for this when the needs have been nailed down. That's why this thread has been posted.
__________________
Using Latch Preview (Video) - Faderport 16 setup for CSI 1.1 , CSI 3.10
Website
"My ego comes pre-shrunk" - Randy Thom
airon is offline   Reply With Quote
Old 08-03-2020, 08:16 AM   #5
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,817
Default

Quote:
Originally Posted by bFooz View Post
+1 for this being well designed and implemented.

In the meantime, there is a script on ReaPack
"Link selected tracks FX parameter" by "Lua script by X-Raym, casrya and SPK77 (23-Aug-2015)"
Fascinating.

This works extremely well for plugins. It's absolute and across selected tracks.
This script is called
"spk77_Link selected tracks FX parameters.lua"

It likely comes with Reapack.

Thank you very much for the tip.
__________________
Using Latch Preview (Video) - Faderport 16 setup for CSI 1.1 , CSI 3.10
Website
"My ego comes pre-shrunk" - Randy Thom
airon is offline   Reply With Quote
Old 08-03-2020, 09:20 AM   #6
bFooz
Human being with feelings
 
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
Default

Quote:
Originally Posted by airon View Post
The relative linking would be useful for send levels, sort of like a trim.
Yes, IMO this should work the same way as volume or pan linking does.

It could be scriptable similarly to fx parameters if there was a funcion for getting the last touched send.

For fx it returns
Code:
retval, tracknumber, fxnumber, paramnumber = reaper.GetLastTouchedFX()
Or sufficient might be only if adjusting sends would set the last touched track. The last touched track is currently sort of dealt with in pre-releases.
bFooz is online now   Reply With Quote
Old 08-03-2020, 12:41 PM   #7
bFooz
Human being with feelings
 
Join Date: Jul 2010
Location: Slovakia
Posts: 2,588
Default

Now I've found this in ReaPack:

Code:
js_Track FX grouping.lua
It is tied to native track grouping and parameters are linked relatively.
bFooz is online now   Reply With Quote
Old 08-05-2021, 03:32 PM   #8
Joystick
Human being with feelings
 
Joystick's Avatar
 
Join Date: Jul 2008
Location: Athens / Greece
Posts: 625
Default

What is we had one master parameter and link it with all the parameters that we would like to control, using also modifiers similar to the ones in parameter modulation/audio signal?

That way we could link an arbitrary amount of parameters with a higher level abstract set of master parameters to control all the project.
__________________
Pan Athen
SoundFellas Immersive Audio Labs
www.soundfellas.com
Joystick is offline   Reply With Quote
Reply

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 03:03 AM.


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