NB: These all work for me, but you may need to tweak them to work with your own setup, depending on screen configuration, software versions, etc. Basic familiarity with KM will be very helpful. I've now upgraded to Monterey, and I constantly tweak my Logic macros, so the versions uploaded here may not be up-to-date. If you like the idea of a macro but, for example, the AppleScript isn't working because you're on v10.7 onward, comment below and I'll update it for you.
Handy if you want a region to end exactly at a certain point, for example: reverse cymbals that end on a downbeat. Place your playhead where you want the selected region to end, then trigger the macro.
Sets the selected track's freeze function to the green Pre-Fader version, which is generally what you want if you're trying to reduce CPU usage induced by plugin chains. I could make this a toggle, but I never really use the Source Only option.
Trims the selected region's start and end points to the nearest bars. Saves a few clicks, once in a while. Uses custom Logic key commands, so be sure to set them to whatever yours are before trying it. The actions are labelled for this purpose.
Enter the number of tracks to bounce or select "All tracks"; optionally enter a custom folder name. Tracks are bounced to a folder on the desktop, named according to the project name. If subsequent batches of tracks are bounced from the same session, the folder numbers are incremented. The green action contains a custom key command; change it to your own before use.
Bounces individual audio files for each marker section with a prompt for the number of markers to bounce and the name of the folder that will be created on your desktop. The resultant files will be named (and numbered) the same way. Requires you to set create a key command in Logic for Set Locators by Marker and Enable Cycle as one does not exist by default.
Example Profile.streamDeckProfile.zip (150.6 KB)
Now import this profile using the Stream Deck app. It contains folders and buttons pertaining to the following macros, which you can then copy to your own Logic profile... if you like them.
This is a region colour palette for your Stream Deck. The colours are selected by their location in relation to the centre of a found image of the colour picker's title, so if you don't want to use the same colours as I do, you will need to adjust these coordinates accordingly. I tried to figure out a quicker way to obtain these coordinates, but ended up using the mac screenshot tool to get them. If anyone knows a better way, do let me know.
These macros apply fades to selected regions, based on preset values set to Stream Deck buttons. There are two rows; one for in/out fades and another for crossfades. Both rows also contain a button with a question mark, which will prompt you to enter your own fade length.
Loads a Channel Strip Preset for the selected track. Type the folder hierarchy into the KM Link parameter box, separated by a comma and a space. As an example, let's say I want to load the Jazz Standard organ preset.
As above, but scrolls to the far right of the Mixer window and loads a channel strip preset on the Mix Buss. I will try to create a version that uses the horizontal mixer pane within the Tracks page, if requested.
This uses New Send from earlier in this post as a sub-macro and then selects a preset for the newly created buss, as described in the Strip Preset macro above. The example button selects the factory reverb preset, "1.7s Nice Hall".
Loads Track Stacks saved to the Library. Select the macro via KM Link and enter the name of the patch you'd like to load into the parameter box. To avoid errant search results, it's best if you type the entire name of the patch, and that the names be unique enough to differentiate sufficiently from one another.
In PlugSearch prefs, I have Universal set to ctrl+ and Instrument set to alt+. If you don't want to use these keystrokes, you will need to replace them within the macros. They're marked out in green for you to see easily.
Instrument: Adds an instrument, creating a new instrument track beforehand if one isn't selected. Select this macro in KM Link and type the name of the instrument you'd like to load, as it appears in the Logic plugin menu, into the parameter box.
I hope you found something useful here. I've put in the hours and got these all working reliably on my system. Some of them use found images, so they may need some modification, depending on your screen resolution. It should be self-evident which images need to be captured, but let me know if you need clarification. If any of these don't work for you, it may be due to the configuration of your screens differing from mine. In that case, you may also need to go through the offending macro and check that it's searching for images in the correct screen.
At the very least, I hope they can act as starting points to be adapted to fit your needs. I've tried to make them as easy to understand and customise as possible, so I can't see why they wouldn't work for you too!
Yeah, these are likely to require a bit of finessing according to your screen configuration and which version of Logic you're on. I'm still on 10.6.3, so icon images will need to be re-grabbed if you're on 10.7.x. Hopefully what I've offered up is still helpful despite that. I've actually replaced a few found image conditions with UI scripting, but I'm hesitant to post them here as they're trickier to adapt to your own setup if they don't work for you.
Demo UI Browser to get your head around UI scripting. There are various other methods of getting UI element information, and if you don't fancy buying UI Browser once the demo expires, you could for example try this window analysis tool. Shortcat also looks interesting, although I haven't tried it myself.
The Color palette is a floating window, and while there may be some clever way of interacting with it that I'm not aware of, I opted for clicking relative to the location of a found image of the window title. You can see how I've set that up in the macro above. The easiest way to get coordinates is to use Mac's screenshot tool which displays coordinates when you click and drag; make a mental note of the numbers and press escape before it actually takes a screenshot. Alternatively, this macro will return relative coordinates. Trigger it, then click at the start point (in this case, the centre of the found image) and end point. It is set to display the values in a window, but if you enable the final group, clicking in the first coordinate field of the mouse click action (after the first two clicks) will paste the values in for you. I experimented with incorporating the coordinate grab into the Colours macro, but it seemed to be more hassle than it was worth.
nOb functions as a mouse emulator so clicking and dragging is easy. Set up a Quick Assignment in nAc (nOb's companion app) and set the location to the parameter you'd like to click and drag, while making sure the drag direction is appropriately set using the hardware switches. When you trigger this assignment with a shortcut, the mouse will jump to the parameter location and nOb will click and drag for you.
Yeah this is why I still use found image for selecting pre-fader freeze. It's actually pretty snappy so I'm not too worried about it. Interesting that Keysmith can click it consistently though; I wonder how it's doing that. Does it work regardless of whether you move/resize the window or if the 'More' button under the Region inspector is open/closed? I don't feel like I need another piece of software running all the time, so I don't think I'll investigate it for now, but I'd love to know what it's doing.
It makes some of the existing macros incredibly simple, like opening the library, clicking the search bar, pasting and clicking the result. Also just about worked for clicking a colour. But there's no variables either, so you'd have to record that over and over.
I meant when you close the "More" box, thereby changing the item position onscreen but it seems it will work anyway. Impressive. I'd love to know how it's doing it. Presumably it doesn't have an option to spit out a script so it must be doing some clever stuff behind the scenes. Must admit I'm tempted.
It seems to find it pretty reliably. The pitfall is it will find the menu 'Pre Fader' reliably but then you need a separate macro to find 'Source Only'. On something like Flex Mode though it will always find the flex menu, no matter what is selected, as long as it's visible.
Chords to Divisi
Set Buffer
Fader Reset - Relative
Delete All Groove Templates
Delete Unused Audio Files
Varispeed Region to Project Tempo
Bounce Tracks
Bounce All Markers
Vocalign Auto
Hi, I tried some of the macros but they didn't work on my system ...
fe the strip macro stopped here : "Macro Cancelled
Move or Click Mouse no unique image
found. Macro "Strip" cancelled (while
executing Move and Click at (0,18) from
the Center of the Found Image)."
Celemony's Melodyne has, rightly, been the go-to solution for high-resolution pitch editing for many years. Working as standalone software or a plugin, it enables you to manipulate and correct intonation and timing issues, and much more.
Melodyne can be used to alter audio in more drastic ways, too, from harmony creation to all-out mangling. Things took a step up with the introduction of DNA (Direct Note Access) six years ago - allowing editing of polyphonic material - with multi-track audio accommodated some years later.
Melodyne 4 sees a streamlining of the interface, but also some big new functional changes and additions.
The Sound Editor takes the software into less charted sound design territory with some very interesting ways to alter spectral content and resynthesise audio. Editing of multiple audio tracks can now be done simultaneously in both standalone and plugin modes, and new tempo functionality allows for some very intuitive editing and correction.