For a while I’ve been wanting a way to get Mainstage to set the Keylab LCD to the name of the patch I’ve selected, and after reading many forums including this thread:
Arturia Keylab : display on LCD screen - User scripts - Gig Performer Community, I figured out a way to do it.
This may work on other Arturia Keylab Keyboards as well.
-
Download the following midi file:
Dropbox -
Download Hex Fiend - due to forum limitations, I can only put 2 links in this post, but google hexfiend, it’s easy to find, and open source. Open that midi file in the editor.
-
Save the file with the name of your first patch with -LCD.mid at the end (eg “My-song-LCD.mid”, “Rhodes 1-LCD.mid”, whatever). The “-LCD” is not strictly necessary, but reminds you that all the midi file will do is set the LCD screen text.
-
Carefully change the text “Line-1-goes-here” and “Line-2-goes-here” so that it contains your preferred text. You can’t delete characters, but you can replace them with spaces or any other letters / numbers you wish. If you have done this correctly, there should be 101 bytes in the file still. (bottom of the window). Then save it again.
-
Open your MainStage project, make sure your Keylab is connected, select the patch you want to add the LCD text setting to, and add an “External Midi” channel strip:
-
Click on the External Midi channel strip in the mixer.
-
In the External Instrument Channel Strip Inspector, select the “Midi Output” tab. It may be hidden under the >> on small screens
-
In the “on patch change” window, deselect everything except “Send MIDI file”, then click the “Select” button and select the MIDI file you saved in step 4.
-
Voilla! Your text should be displayed on the Keylab LCD.
Enjoy, and I hope that helps. It’s a small thing, but not having to keep looking at my laptop to know what patch is selected is really useful.