Quote:
Originally Posted by nappies
geraintluff! Thank you for the detailed response and analysis of possible pitfalls!
Do you think it is possible to use the gmem and compensate for the delay in the borders: the folder (parent) and its child track? With the condition that JSFX instances will always first in the chain?
|
In short: no, I'm afraid not. Essentially your track cannot both feed input to the FX sends,
and act as a parent track that's collecting the outputs from its children and sending it on to its own parent/master.
This is because what you are looking for is
not an audio effect. I'd argue that you are looking for a
UI change, and it would be better approached as a ReaScript.
Here's what I think you might need - two ReaScripts with opposite actions, assigned to two shortcuts (
Shortcut1 and
Shortcut2):
- Hide the currently-selected track's parent and all siblings from the track view
- Return the currently-selected track's parent and siblings back to the track view
Here's how it would work: you start with all your tracks visible. There is a parent track with three children: the "main child" has the audio/MIDI that you're really interested in, and it's sending to its two siblings, but it's
not sending to the parent. This gives you the correct processing flow:
Now, you want to tidy things up because you've finished tweaking the effects - but if you do that, you'll lose convenient access to the "main child". So instead of collapsing the folder, you press
Shortcut1. This doesn't collapse the folder, but it hides the parent and its siblings from the track view:
If you want to edit the FX chains again, select your "main child" again, and press
Shortcut2, and the parent/siblings would return.
I know that the indenting ends up slightly off, and perhaps some more details could be added such as adding a track icon or some other indicator to clearly show there are hidden tracks surrounding it.
I'm not fluent in ReaScript, so this might be a job for someone else - however, I sincerely think this would be a much better solution than trying to do some gnarly routing with JSFX.
Geraint