Nuendo Midi Setup
The StreamDeck plugin uses the functionality in the "Generic Remote" device in Nuendo, so in the list of remote devices in Studio Setup, "Generic Remote" must be present.
Important! When making any change in the Generic Remote setup, you must export the settings to a file. The change will not be available in the plugin until you have exported the settings. And if you do not export the settings they will be lost when you restart Nuendo. The "Apply" and "OK" buttons do nothing to alleviate this (at least not in Nuendo 10.2).
- Midi connections
1. Select the Midi ports created using loopMIDI.
Midi Input = "StreamDeck2Daw"
Midi Output = "Daw2StreamDeck".
2. In the Studio - MIDI Port Setup in Nuendo, remove both "StreamDeck2Daw" and "Daw2StreamDeck" from "In 'All MIDI In'", otherwise midi input from StreamDeck might cause unexpected results.
3. Also (optional) remove visibility for "In - Daw2StreamDeck" and "Out - StreamDeck2Daw". These ports should never be used in those roles, and hiding them minimizes the risk of unintentially selecting them later on.
4. (optional) import the template bundled with the plugin. This gives you quick start and an idea of what configuration should look like (please see the Installation section for details).
- Command configuration
Control Name (upper section): the name that you want to see in the dropdown list in the StreamDeck editor. Important! this name must be unique in the list otherwise strange things happen - but there is nothing that prevents you from entering multiple commands with the same name....
- MIDI Status: is a somewhat puzzling label since it's rather what kind of communication it refers to. Important! this must be set to "Controller", it's the only thing that is implemented in the plugin.
MIDI Channel: Any channel. It doesn't make any functional difference what channel you chose, but the combination Channel+Address must be unique for each command in the list.
Address: Any address. It doesn't make any functional difference what address you chose, but the combination Channel+Address must be unique for each command in the list. Please note that this address is not (in this context) associated with the normal CC numbers."CC1" would normally be associated with modulation wheel, but in the setup for the plugin it is only a generic number that identifies the command that should be triggered.
Max Value: Set to 127. The important thing is that it is non-zero since this indicates the "on" state of a function. (...could probably be set to something else if you want to control e.g. some volume and set it to a fixed value, but this is not tested)
Flags (upper section): These flags control how communication regarding the command will be handled.
- For the purpose of the plugin, all commands must have the "R" (Receive) flag set, otherwise Nuendo won't react to the command.
- If it is a command that includes a state (e.g. Play, Stop, Record, Cycle) the "T" (Transmit) flag should be set - this causes Nuendo to send the state to StreamDeck whenever it changes for whatever reason. Commands that just "execute once" (e.g. "go to next marker") should not have the "T" flag set. The latter is important because the plugin checks that flag to determine if the button should always be shown in the same state (e.g. "go to next marker" shouldn't be "On" when you have pressed it).
- The "R" (Relative) flag should be set for toggle commands that in the lower flags section has "T" (only), otherwise StreamDeck and Nuendo might occasionally lose synchronization of the state.
- The "P" (Pick-up) flag has no meaning for the plugin (and probably not for Nuendo either in the context of plugin communication).
Control Name (lower section): is automatically set to sync with the name on the corresponding row in the upper section.
Device, Channel/Category and Value/Action: select the action you want to perform when the command is triggered from StreamDeck. The plugin doesn't know and doesn't care what settings you enter here.
Flags (lower section): These flags control how the plugin (and Nuendo) handle a command when a button is pressed.
- Push Button (P) indicates that the command always is an "on" command (e.g. "Play")
- Toggle Button (T) indicates that the command toggles between "on" and "off" (e.g. "Cycle")
- Push and Toggle at the same time (PT) indicates that the command is "on" while the button is pressed and "off" when the button is released (e.g. "forward" and "rewind").
- Neither Push nor Toggle indicates that the command is a "Fader/Knob" command and while the button is pressed the value for the fader/knob will be increased/decreased according to the Stream Deck button configuration.
- If the buttons don't behave as you expect them to, play around with these settings. Some buttons work equally well as Push buttons and Toggle Buttons (e.g. "record") and it's more a matter of taste how you want it to work.
Bank buttons and dropdown (lower section): should not be used when editing commands for the StreamDeck plugin. The plugin always work with the first bank regardless of its name and regardless of if there are more banks present.
- Nuendo/plugin integration
- Whenever you make any changes in the Nuendo setup, these changes are stored in an xml file. This file is read by the plugin and whatever is in that file controls completely how the plugin operates, both regarding what is displayed in the editor and what the action is when a button is pressed.
- If multiple versions of Nuendo are installed on the computer, the plugin will automatically read the file for the highest installed Nuendo version (see Advanced configuration if you want to use another version of Nuendo).
- If multiple Generic Remote devices are configured in Nuendo, the plugin will automatically use the first defined Generic Remote device (see Advanced configuration if you want to use another Generic Remote device).
Configure each command that you want to control from StreamDeck as follows: