MIDI Machine Control Messages
This section of the Help provides details on the SCS support for MIDI Machine Control (MMC) messages. MMC message bytes are principally defined using their hexadecimal values, such as 7FH (7F hexadecimal = 127 decimal).
Device Id: For MMC messages you need to select the Device Id that identifies SCS. SCS accepts MMC messages that have a Device Id that matches the Device Id.
Apply 'Fade All' for 'Stop All': There is a fairly limited number of standard MMC commands, and there isn't a standard command for fading out cues. SCS processes the MMC 'Stop' command as 'Stop All', but if you prefer to have this MMC command processed as 'Fade All' then select this checkbox. Note that this will apply to all MMC 'Stop' commands received from this Cue Control device.
SysEx message to run a cue
The format of a Machine Control message is as follows, where fixed value bytes are shown in hexadecimal:
F0 7F <Device Id> 06 <Command> F7
For SCS the required message format is as shown below:
Byte type |
Value |
Description |
Start byte |
F0 |
Start of SysEx message. |
Start of message |
7F |
|
Device Id |
? |
The 'Device ID' that represents SCS. |
SysEx message |
06 |
Denotes a MIDI Machine Control message. |
Command |
? |
Commands currently recognized by SCS are: See MMC Commands below for details. |
Stop byte |
F7 |
End of SysEx message. |
MMC Commands
The MMC commands currently recognized by SCS are as follows:
Stop |
All currently running cues are stopped (implemented as per 'Stop All'), unless the Apply 'Fade All' for 'Stop All' checkbox is set, in which case all currently running cues are faded out and stopped (as per 'Fade All'). |
Play |
Activates the 'Go' button if this button is enabled, otherwise the command is ignored. |
Deferred Play |
As 'Play'. |
Fast Forward |
Go to the next manual-start cue (implemented as per 'Go To Next' in the main window's Navigate menu). |
Rewind |
Go to the previous manual-start cue (implemented as per 'Go Back' in the main window's Navigate menu). |
Pause |
Pause all running cues, or resume after a previously-issued 'Pause All'. (Implemented as per the 'Pause All / Resume All' button in the main window.) |