Hello! First post here.
I use Keyboard Maestro and I love it. I have a question regarding KM, Cubase and Metagrid Pro.
I would like to obtain that when Cubase opens a specific page (Key Editor or Audio Editor), Keyboard Maestro detects the name of the new window that is popping up and sends a MIDI message to Metagrid.
Contextually Metagrid page changes into a new page.
What I need from Keyboard Maestro is:
Detect Cubase specific window and then send a MIDI message.
Is it possible?
I don't have Cubase, but I'll try and help.
Assuming there's something in the window title that identifies each of them, you can do something like this:
Midi Message per Window.kmmacros (36 KB)
Wow it's really what I am looking for! Thank you so much!
It makes completely sense. My only problem is I don't find a way to tell KM on what Midi port to send midi.
Love this forum
I needed the help of the App Bome Midi Translator Pro and had to route the incoming midi signal to the midi port of Metagrid.
Thank you very very much!
Great! If you use Bome anyway, then no problem. However, if it's constantly running in the background
just for this, then you might like to have a look at the following post. With this method, no external software needs to be running in order to send midi to a chosen port.
Ignore the first bit and look at the bit about
SendMidi (under the line).
Keyboard Maestro doesn't natively send Program Changes, so I made this little group which outputs PC messages as hex. Set the desired Channel and Program Numbers in the purple and green actions respectively. Credit to
@Nige_S for his help converting the channel number.
MIDI Program Change.kmmacros (21 KB)
Macro screenshot<a class="lightbox" href="https://forum.keyboardmaestro.com/uploads/default/original/3X/1/c/1c16570256f066607df4fe7626a15a19c9a1748f.png" data-download-…
I use it to select presets (via program change) on my Line 6 HX Stomp. As you can see, I'm passing the program number on as a variable from KM.
Wow! This is even more than I expected! I'll dive into it, thank you!!!