Hello Brian, based on your custom ports setup, I thought to create a file for inputting these custom ports. Actually it’s good for MAC users as well, who would want to use the full version, and loopMIDI is not available in their setup, so they need to define MAC virtual ports with different names obviously.
First of all, here’s a new version of the script:
Arturia_KeyLab MK2 MC Custom.midiremote (926.0 KB)
Now, inside the folder MyPersonalSettings, you’ll find a file named customMIDIPorts.js
It’s this file we can fill in our custom port names. It is important - when we finish with editing -, to place it in the root folder of the script (the same level with the script’s file).
Here are the contents of this file:
//Here we can define the custom ports assigned to Port 2 of the Keylab (DAW Port)
var keyLabDawIn="MIDIIN2 (KeyLab mkII 61)" //DAW MIDI IN Port of the KeyLab
var keyLabDawOut="MIDIOUT2 (KeyLab mkII 61)" //DAW MIDI Out Port of the KeyLab
//When using the full version, here we can define the names of the virtual ports
//There are two pairs
//The first pair is for connecting to the generic remote and mackie
//while the second one is for custom inputs/outputs
var loopMIDIPortIn="loopMIDI Port" //First Pair MIDI IN Port
var loopMIDIPort1Out="loopMIDI Port 1" //First Pair MIDI Out Port
var loopMIDIPort2In="loopMIDI Port 2" //Second Pair MIDI IN Port
var loopMIDIPort3Out="loopMIDI Port 3" //Second Pair MIDI OUT Port
As we can see, we can change the names of the MIDI Ports to match our custom port names. It is important to write the names exactly as they appear on our MIDI Port Setup Window in Cubase, emphasizing that the detection is case sensitive.
The cool thing with this file is that since it is not exposed directly to the root folder, when we want to update to a new version of the script, we won’t have to reedit it, since it won’t get touched by the new installation. At the same time, this file - since located originally in a sub directory -, won’t harm users with default port names.
Give this one a try, if and when you find the time to, and let me know how it goes, thank you!