StreamDeck Midi plugin

FAQ

Virtual midi ports

If you use (or intend to use) the Cubase or Nuendo plugins, you are required to have the virtual midi ports StreamDeck2Daw and Daw2StreamDeck (with those names, case sensitive) defined. These ports can also be used by the Midi plugin but there are cases when additional ports are recommended or even required. The following setup for is currently my recommended setup:

  • Use StreamDeck2Daw and Daw2StreamDeck to handle remote control using Control Change. In your DAW, these ports should not have any connection with tracks. In Cubase/Nuendo, this means that StreamDeck2Daw should not be included in "All Midi In".
  • Use StreamDeck2DawTrack and DawTrack2StreamDeck to handle Note, Program Change, Sysex and articulation messages that should reach the tracks. In Cubase/Nuendo, this means that StreamDeck2DawTrack should be included in "All Midi In".
  • Use Mackie2Daw and Daw2Mackie to handle Mackie Control communication. In your DAW, these must not have any connection with tracks. In Cubase/Nuendo, this means that Mackie2Daw must not be included in "All Midi In". These ports must be used exclusively by the Mackie Control plugin communication. If you also have a real Mackie Control it must have ports of its own - the Mackie Control protocol does not allow two Mackie Control devices to share the same Midi ports.

Virtual midi port configuration, Windows

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 MIDI ports with names as described in the main section above. A port is created by first entering the name in the field "New port-name", then clicking on the plus sign in the lower left corner. 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.

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.

If you are using Cubase or Nuendo; this is my recommended configuration of Midi ports:

  • Encircled in red are the settings that I consider mandatory to avoid hard-to-diagnose midi conditions.
    • The three ports StreamDeck=>Daw need to be visible as inputs so you can select them wherever needed.
    • The three ports Daw=>StreamDeck need to be visible as outputs so you can select them wherever needed.
    • Only the StreamDeck2DawTrack port should be marked for In "All Midi Inputs"; the other ports are not meant to be sent to tracks, so if they are marked to be in "All Midi Inputs" you will probably get unexpected things happening now and then.
  • Encircled in green are the settings that I recommend.
    • The three ports StreamDeck=>Daw do not need to be visible as outputs; they should never be used that way, so having them visible as outputs allows you to select them by mistake.
    • The three ports Daw=>StreamDeck do not need to be visible as inputs; they should never be used that way, so having them visible as inputs allows you to select them by mistake.

Virtual midi port configuration, Mac

On a Mac the built-in MIDI Studio is used to configure virtual Midi ports.

Configure MIDI ports according to the recommendations on top of this page. Please note that the Midi studio has two fields that will be combined to create the port names visible to the plugin: the Device Name field and the Ports list.

The plugins can use any port, but if you want to use exactly the port names that are default in the plugin, the Device Name field must be completely empty. If it is not empty, its content will be added to the port name, and you will need to select the appropriate port name in the plugin.

Important note if you are using Logic:

In the Midi input configuration, you must deselect the ports that are used to send information to Stream Deck; otherwise, you will have midi loops that totally ruin every attempt to do something productive....

Menu

  • Overview
  • Virtual MIDI ports
  • StreamDeck+ Generic Midi
  • StreamDeck+ Multi Midi
  • StreamDeck+ Mackie Control
  • StreamDeck+ Multi Mackie
  • Program Change setup
  • Control Change/NRPN setup
    • Configuration
    • Fader Configuration
  • Note On/Off setup
  • SysEx setup
  • Midi Show Control setup
  • Mackie Control setup
    • Overview
    • Configuration
    • Fader Configuration
    • Icon definitions
    • Layout definitions
  • Script setup
    • Overview
    • Script Events
    • Script Actions
    • Advanced scripting -
      Multi-event commands
    • Advanced scripting -
      Custom variables
    • Advanced scripting -
      Event reference variables
    • Script Math
    • Examples
  • Installation
  • Configuration files
    • Overview
    • Fader db files
    • Translation files
    • Option files
    • Articulation files
    • Mackie Control Layout files
    • Fader image files
    • Dial fader image files
    • V-pot image files
    • V-pot image files V2
    • Cycle direction image files
  • Multi Actions
  • FAQ / Troubleshooting
  • Version history
  • A note to distributors
  • Donations

Get in touch

  • trevligaspel@gmail.com
  • User forum
  • Youtube
If you are about to send a bug report, please attach a log file as described in the Installation section.

© Trevliga Spel. All rights reserved.
Design: HTML5 UP.