MIDI Devices
Table Of Contents
- MIDI devices
- Background
- MIDI devices - general settings and patch handling
- About Device panels (Cubase only)
- Overview (Cubase only)
- The main edit windows (Cubase only)
- Operations in the Edit Panel window (Cubase only)
- Building a control panel - a tutorial (Cubase only)
- Advanced Panel handling
- Building panels for VST Instruments
- Exporting and importing device setups (Cubase only)
- SysEx messages (Cubase only)
- Defining a SysEx device - a tutorial (Cubase only)
- Important files
- About Studio Connections (Cubase only)
- Index
35
MIDI devices
4. In the Transmission area, click on the Create SysEx
button on the right of the Transmission list.
The Create SysEx window opens. As you can see, you can edit each byte
on its own, in hexadecimal, decimal or binary – or assign a value to it.
5. Enter a new name for the parameter, for example “Test
Parameter”, and click OK to return to the Add Parameter
window.
In principle, this is how SysEx messages are set up. The
tricky part is how to enter the correct values (see “Input
data for SysEx messages” on page 35).
Assigning SysEx messages to parameters
The available SysEx messages can be found on the bottom
of the Transmission list in the SysEx messages section.
Editing SysEx messages
It is not possible to edit SysEx messages once defined in
the Device window of the program (only their definable
values can be edited).
Unused SysEx messages will automatically be deleted
when leaving the program.
Input data for SysEx messages
Let’s have a closer look at the Create SysEx window.
• The Length is the length of the SysEx message in Bytes
(counting each pair of numbers), for example 9:
F0 23 12 6B 10 02 11 0B F7
In this case, the bytes are numbered from 0 to 8 in the ta-
ble. Of those 9 bytes, the first and the last are pre-defined
by the MIDI protocol – this is why in the list of values on
the lower left, only Value 1 to Value 7 are available for user
definition instead of the nine expected ones.
• The Checksum option can usually be left at “No Check-
sum” except for Roland devices, where the C5 value is
used as checksum. If you select this, only Value 1 to Value
6 will be left for user definition.
• Values that are in the list on the lower left are definable,
e.g. can be used as variables. You can rename these val-
ues by double-clicking on them and entering a new name.
Ö The important thing about values is that you can’t simply
edit the white fields in the table, because the values are
“definable” per default. This means that you can’t set them
to static values unless you select a value and remove it from
the list by clicking “Remove Value”. After this, you can edit
the respective field in the table and enter a number.
If you want to enter a SysEx message with one variable, remove all values
but one and enter the fixed values in the table according to the manual of
your device.
After clicking OK, the remaining definable values will ap-
pear in the Value column of the Add Parameter window.
A word about the Value Type
The Value Type can be “Normal” or “Generic”. In general,
just leave it at “Normal”, which means that you are working
with bytes. You will find an example for defining a double
byte SysEx message in the section “Using normal values
(Example)” on page 37. However, there are specific prob-
lems for which you need to manipulate the bits settings.
This can be done with the Value Type “Generic”. For an
example on how to define two values in one byte using ge-
neric values, please see the section “Using generic values
(Example)” on page 37.