Virtual midi ports
Any software that can supply virtual midi ports can be used as long as ports with the predefined names are configured. loopMIDI was used during the development of the plugin and has proven to be very stable and easy to configure.
1. Download "loopMIDI".
2. Install the program and check that it would start when logging in.
3. Configure two MIDI ports that must have the exact names of "StreamDeck2Daw" and "Daw2StreamDeck" (case sensitive). Ports are created by first entering the name in the field "New port-name", then clicking on the plus sign in the lower left corner. Do this for both "StreamDeck2Daw" and "Daw2StreamDeck" (though the order is not important). If a port with the wrong name is created, just mark the port in the list and click the minus sign in the lower left corner. The configuration should look like in the image to the right.
4. That's basically it, but I'd recommend to make one last configuration. Right-click the loopMIDI icon in the notification area (looks like a MIDI connector) and select "Start minimized", otherwise the loopMIDI window will open every time you log in to Windows.
Please note that loopMIDI must be running when Cubase is started otherwise Cubase will fail in connecting to the MIDI ports, but this problem isn't shown anywhere. If you have a problem where Cubase doesn't seem to communicate with StreamDeck even though it is correctly configured, check that loopMIDI is started and then restart Cubase.