Toggle Reference in Mastering The Mix Reference plugin
Hi, I'm a new Soundflow user and am looking for some help with creating my first Macro in Logic Pro.
I would like to toggle between my mix and a reference track using the Mastering The Mix Reference plugin. I would like to assign the macro to a softkey on my SSL UF1, and for it to work regardless of whether the plugin is open, and regardless of which track is selected. I don't have a clue where to start with this, and would really appreciate some guidance! Thanks in advance.
- Matthew Brabender @Matthew_Brabender
I 'think' this is possible, but it would require some things to always remain static. The name of the track where you have the reference plugin and probably the plugin slot where you insert that plugin. They would need to be exactly the same in every project. It may also require the track to be visible on the screen (but this would need to be tested).
Where do you have the reference plugin? On the Stereo Out bus?
First step would be to create a new script and copy the code you'll find here (it's a script that lets you select a track by name):
Select track by name
In the last line of the code, change the track name to which ever track has the reference pluginThen create a new macro
Add the script as the first item in the macro
(The next steps would take a little experimenting for me) but you would do something like...
Add a click UI element - choose the plugin (as in click on the plugin name in its slot. This will open the plugin
The add another click ui element and via the same method, click the reference button in the plugin
You could then add another action that closes the plugin window (would need to look that up)The catch is, it looks like in the reference plugin, it's two seperate buttons (one for original, one for reference) so the above macro would not be able to toggle from a single key trigger. So you'll need to duplicate the macro and change the action where you click on reference to click on original. That's to say, you'll probably need 2 buttons dedicated to toggle this function.
Once the macros are built, set up a unique key command for both and then you can assign key commands in SSL 360
Mr Jake E Skinner @Mr_Jake_E_Skinner
Thanks for your suggestion. I've just setup @Chad's midi trigger idea and it worked a treat :)
Matthew Brabender @Matthew_Brabender
Ye it is a great idea. I never thought to use midi. I'm going to revisit some of my macros and apply this kind of thinking :)
- In reply toMr_Jake_E_Skinner⬆:Chad Wahlbrink @Chad2024-10-18 21:13:19.759Z2024-10-18 21:47:13.592Z
Thanks for the question!
@Matthew_Brabender has some great thoughts.
I will offer a slightly different approach and suggest accomplishing this via SoundFlow's virtual MIDI ports and Logic's Controller Assignments. Although we are making progress on selecting tracks in Logic, the process is still a bit finicky, so using MIDI is likely the most stable option currently.
In this scenario, you'd only need to set up a single macro action like this:
Then, you can use Logic Pro > Control Surfaces > Controller Assignments to set up a MIDI map. Enter learn mode, click the "Original/Reference" button in the REFERENCE plugin once, then fire your macro, sending the MIDI signal from SoundFlow.
The real power comes from setting this up to point to an "Output" track in controller assignments. Then, if you are only ever using one "output" track (the Stereo Out), you can always access it if REFERENCE is on that track. The MIDI map should hold across sessions, too.
Here's a video demo-ing this idea:
Mr Jake E Skinner @Mr_Jake_E_Skinner
Thanks so much for this @Chad! This worked like a charm! :)
- In reply toChad⬆:AAlex Oldroyd @Alex_Oldroyd8
This is amazing!!! Thanks so much @Chad
- In reply toMr_Jake_E_Skinner⬆:Matthew Brabender @Matthew_Brabender
Ahh that is awesome! I never thought to use midi cc. :D
- MIn reply toMr_Jake_E_Skinner⬆:Mark Murphy @Mark_Murphy
So I've been trying to get this to work with Metric A/B but I can't get it learn/click the main A/B button. I've taken to just mapping the plug in bypass and keeping the plug in in the reference (B) state.