Is there a way to create scripts that perform certain actions in Cubase? If so, where or how - do you run such scripts in Cubase?
No, sadly there isnāt. Itās been a long-standing feature request here. There is only the old macro system and the logical editors, you can do a lot with those, but itās no replacement for an embedded scripting language of course.
Some people on windows use AutoHotkey for additional automation.
Ahh, thatās a shame.
Be pretty neat to turn some of the more complicated PLE commands into scripts that could be edited easily to suit. Guess Iāll have to stick with the PLE for now!
Metagrid also expands the capabilities of Macros because it lets you pass text/numbers into Macros.
For example in ānativeā Cubase I can have a Key Command to go to Marker 8, but not Marker 16. The closest I can get is to go to Marker X which will prompt me for the number. But Metagrid can fill in the number 16 for me.
Metagrid does look rather nice, been using a Stream Deck with the Cubase Extension thus far - good for a mix of software.
This fact totally blows my mind. Adobeās Audition had scripting when I began using it back in 2012. Reaper is pretty much one big script and has a HUGE community of dedicated users that create some of the most useful and creative functionality imaginable.
Yes, that is one of the problems with the macros that you canāt pass parameters (or do any kind of loops or flow control).
Metagrid seems nice, but for me, anything that forces me to move away from keyboard or mouse is a distraction and slows me down, but maybe itās just a case of getting used to and keeping at it until itās in your muscle memoryā¦
Still, Iād like to have a proper scripting language in Cubase. Iād even take Javascript/EcmaScript, if necessaryā¦
Couldnāt agree more. I still have my fingers crossed that the MIDI API can be used as such. Just the prospect of being able to hide all tracks where the track name starts with āxyzā without having to first select the tracks would be game changing for anyone that works with large track counts.