MIDI IMPLEMENTATION CHART
Function… |
|
Transmitted |
Recognized |
Remarks |
|
|
|
|
|
|
|
|
|
Basic |
Default |
|
No |
|
1 |
|
Memorized |
Channel |
Changed |
|
No |
|
1-16 |
|
|
|
|
|
|
|
|
|
Mode |
Default |
|
No |
|
Mode 1, 3, 4 |
Memorized |
|
Messages |
|
|
|
MONO, POLY |
|
|
|
|
|
|
OMNI, ON/OFF |
|
|
|
|
|
|
|
|
Note |
|
|
No |
|
0-127 |
|
Number |
True Voice |
|
No |
|
0-127 |
|
|
|
|
|
|
|
|
|
Velocity |
Note ON |
|
No |
|
Yes |
v=1-127 |
|
|
Note OFF |
|
No |
|
No |
|
|
|
|
|
|
|
|
|
|
After |
Keys |
|
No |
|
Yes |
|
|
Touch |
Channels |
|
No |
|
Yes |
|
|
|
|
|
|
|
|
|
Pitch Bender |
|
No |
|
Yes |
|
|
|
|
|
|
|
|
|
Control Change |
|
No |
|
Yes |
|
0-31 64-79 |
|
|
|
|
|
|
|
Bank Select |
|
No |
|
Yes |
|
|
|
|
|
|
|
|
|
|
Program |
|
|
No |
|
Yes |
0-127 |
|
Change |
True Number |
|
No |
|
Yes |
0-127 |
|
|
|
|
|
|
|
|
All Sound Off |
|
No |
|
Yes |
|
|
|
|
|
|
|
|
|
All Notes Off |
|
No |
|
Yes |
|
|
|
|
|
|
|
|
|
Reset All Controllers |
|
No |
|
Yes |
|
|
|
|
|
|
|
|
|
System Exclusive |
|
Yes |
|
Yes |
|
|
|
|
|
|
|
|
|
|
System |
:Song Pos |
|
No |
|
No |
|
|
Common |
:Song Sel |
|
No |
|
No |
|
|
|
:Tune |
|
No |
|
No |
|
|
|
|
|
|
|
|
|
|
System |
:Clock |
|
No |
|
No |
|
|
Real Time |
:Commands |
|
No |
|
No |
|
|
|
|
|
|
|
|
|
|
Aux |
:Local On/Off |
|
No |
|
No |
|
|
Messages :Active Sense |
|
No |
|
No |
|
|
|
:Reset |
|
No |
|
No |
|
|
|
|
|
|
|
|
Notes: Pan 0=hard left |
127=hard right |
|
|
|
Mode 1: OMNI ON, POLY |
|
Mode 2: OMNI ON, MONO |
|
Mode 3: OMNI OFF, POLY |
|
Mode 4: OMNI OFF, MONO |
|
|
|
|
|
|
|
|
|
GENERAL INFORMATION FOR MORPHEUS SYSEX
•Product ID for Morpheus is 0C.
•Device ID is [00-0F] (0-15 decimal).
•Parameter Number and Parameter Value are 2 bytes each.
•Since MIDI data bytes cannot be greater than [7F] (127 decimal), the data values are “nibble-ized” to a 14-bit signed 2's complement format.
•There is one edit buffer for the current preset (the preset shown in the display), one for the hyperpreset, and one for the midimap (the current midimap). Only one preset, hyper or midimap can be edited at a time via SysEx commands and changing the current preset, hyper or midimap erases the associated edit buffer.
224 Morpheus Operation Manual
MIDI SPECIFICATION
RECEIVED CHANNEL COMMANDS
Channels number (n) = 0-15. Message bytes are represented in hex. All other numbers are decimal. Running Status is supported.
Command |
Message |
|
Comments |
Note Off |
8n kk vv |
release velocity is ignored |
Note On |
9n kk vv |
velocity 0 = note off |
Key Aftertouch |
An kk vv |
kk = 0-127 vv = 0-127 |
Program Change |
Cn vv |
0-127 |
|
Channel Aftertouch |
Dn vv |
0-127 |
|
Pitch Bend |
En ll mm |
l = lsb, m = msb |
Realtime Controller |
Bn cc vv |
cc = 00-31 |
|
Footswitch |
Bn cc vv |
cc = 64-79, vv ³ 64 = on |
Volume |
Bn 07 vv |
0-127 |
|
Pan |
Bn 0A vv |
0 = hard left, 127 = hard right |
All Sound Off |
Bn 78 00 |
turns all sound off |
Reset All Controllers |
Bn 79 00 |
ignored in omni mode |
All Notes Off |
Bn 7B 00 |
ignored in omni mode |
Omni Mode Off* |
Bn 7C 00 |
forces all notes & controls off |
Omni Mode On* |
Bn 7D 00 |
forces all notes & controls off |
Mono Mode On (Poly Off)*Bn 7E 00 |
forces all notes & controls off |
Poly Mode On (Mono Off)*Bn 7F 00 |
forces all notes & controls off |
Bank Select |
Bn 00 00 20 bb Cn pp |
bb = bank # |
|
|
pp = program in bank |
* Special Notes:
From Omni Mode ... Omni Off turns Poly On.
From Poly Mode ..... Omni On turns Omni On; Mono On turns Mono On. From Mono Mode ... Mono Off turns Poly On; Omni On turns Omni On. From Multi Mode ... Omni On turns Omni On; Omni Off or Mono Off turnsPoly On; Mono On turns Mono On.
All other changes have no effect.
Chapter 11: Reference Section |
225 |
|
|
••• Morpheus will receive Proteus presets (if enabled in the Master menu), but will fill in the extra parameters with default values and set instruments to “None”.
▼ There is only one edit buffer each for the current preset, the current hyperpreset, and the current midimap.
Only one preset, hyperpreset or midimap can be edited at a time via SysEx commands and changing the current preset, hyper or midimap erases the associated edit buffer.
MIDI SYSEX COMMANDS
For system exclusive commands, the following format is used:
F0 |
System Exclusive Status Byte |
18 |
E-mu ID Byte |
0C |
Product ID Byte (will also respond to ID 04 - Proteus) |
dd |
Device ID Byte |
cc |
Command Byte |
... |
Data Bytes |
F7 |
EOX |
SysEx Editing
Preset and setup parameters may be edited individually using system exclusive commands. The preset being edited is the active preset (the preset on the basic or global channel and the one which is shown in the LCD). The value of a given parameter may be changed by sending a parameter value command. The value of a parameter may be read by sending a parameter value request, to which the machine will respond by sending back the parameter value. Please note that there is only one edit buffer
All SysEx bytes are displayed in Hex, unless specified otherwise. All comment numbers are displayed in decimal, unless specified otherwise.
Two MIDI bytes (lsb, msb) are required for each 14 bit data word. Bits 0- 6 are sent first, followed by bits 7-13 in the next MIDI byte. All data words are signed 2's complement values with sign-extension out to the most significant bit (bit 13). This convention applies to all data words, regardless of the parameter's value range.
Preset data may also be transmitted or received in a single block (one complete preset) using system exclusive commands. A preset data request may be issued by a host computer, to which the machine will respond sending the data block for the requested preset. Conversely, the computer may send new preset data which will replace the specified preset currently in the machine. Additionally, a front panel command will transmit one or all user presets for backup onto an external sequencer. These presets may be restored by simply playing back the sequence into the machine.
Warning: When transferring preset banks and tuning table data back and forth from Morpheus to a computer, the data should be recorded as you would a regular sequence. Sending the data in one huge chunk will clog the input buffer on Morpheus unless a time period of approximately 100 mS is inserted between each preset. The SysEx Packet Delay feature in the Master menu can be used to slow down the data rate when the computer's input buffer is being clogged.
226 Morpheus Operation Manual
MIDI SPECIFICATION
COMMAND SUMMARY
The following SysEx Command IDs are recognized by Morpheus.
Command |
Function |
Number |
|
00 |
Preset Request |
01 |
Preset Data |
02 |
Parameter Request |
03 |
Parameter Data |
04 |
Tune Table Request |
05 |
Tune Table Data |
06 |
Prog Map Request |
07 |
Prog Map Data |
08 |
Master Data Request |
.. |
Unused |
0A |
Version Request |
0B |
Version Data |
0C |
Configuration Request |
0D |
Configuration Data |
0E |
Instrument List Request |
0F |
Instrument List Data |
.. |
Unused |
12Preset List Request
13Preset List Data
.. Unused
44Hyperpreset Request
45Hyperpreset Data
46Midimap Request
47Midimap Data
.. Unused
50Hyperpreset List Req
51Hyperpreset List Data
52Midimap List Req
53Midimap List Data
54Effect List Req
55Effect List Data
56Filter List Req
57Filter List Data
Chapter 11: Reference Section |
227 |
|
|