MIDI Status
Note off
Bytes(Hex): 8x <note number> <velocity*>
x: channel
*Velocity is ignored.
Note on
Bytes(Hex): 9x <note number> <velocity>
x: channel
Control Change
Bytes(Hex): Bx <control number> <value>
x: channel
Program Change
Bytes(Hex): Cx <program number>
x: channel
program number: 0 – 31
Channel Aftertouch
Bytes(Hex): Dx <value>
Pitch Bend
Bytes(Hex): Ex <xx> <yy>
System Exclusive Message
Bytes(Hex): F0 <message…> F7
Control Numbers:
- Volume: 7*
- Pan: 10*
- Modulation Wheel: 1*
- Breath Control: 2*
- Foot Control: 4*
- Portamento Switch: 65*
- Portamento Time: 5*
- Filter Cutoff: 74*
- Filter Resonance: 71*
- Filter Overdrive: 92*
- Delay Time: 12*
- Delat Feedback: 91*
- Delay Mix: 94*
- Hold: 64
- Data Entry MSB: 6
- Data Entry LSB: 38
- Data Increment: 96
- Data Decrement: 97
- RPN LSB: 100
- RPN MSB: 101
- Reset All Controllers: 121
- All Sound Off: 120
- All Note Off: 123
- Omni Mode Off: 124
- Omni Mode On: 125
- Mono Mode On: 126
- Poly Mode On: 127
*Can be changed.
Registered Parameter Numbers:
<MSB(Hex)>,<LSB(Hex)>
- Master Tune: 00, 01
Value<MSB(Hex),LSB>: 00 00 (-75 Cents) – 40 00 (0 Cents) – 7F 7F (+74.995 Cents)
Note: Values are different from MIDI Standard. - Pitch Sensitivity*: 00, 00
- Tuning Program Select* **: 00, 03
*LSB Value is ignored
**Supported by KQ Dixie version 2.3 or above.
System Exclusive Messages:
DX7 Bank Bulk Dump <4104 bytes>
Bytes(Hex): F0 43 0x 09 20 00 <packed 32-voice data…(32×128 bytes)> <checksum> F7
x: channel
DX7 Voice Bulk Dump <163 bytes>
Bytes(Hex): F0 43 0x 00 01 1B <voice data…(155 bytes)> <checksum> F7
x: channel
DX7 Parameter Change <7 bytes>
Bytes(Hex): F0 43 1x <pp> <pp> <value> F7
x: channel
pp: parameter number
DX7II Tuning Single Note* <9 bytes>
Bytes(Hex): F0 43 1x 18 7E <nn> <vv> <vv> F7
x: channel
nn: note number
vv: value
MIDI Tuning Standard Non-Realtime Bulk* <408 bytes>
Bytes(Hex): F0 7E <device number> 08 01 <program number> <ASCII name… (16 bytes)> <frequency data… (3×128 bytes)> <checksum> F7
Any device number: 127
program number: 1 – 127 (0: ignored)
MIDI Tuning Standard Non-Realtime Scale Tuning* <21 bytes>
Bytes(Hex): F0 7E <device number> 08 08 <cc> <cc> <cc> <cents… (12 bytes)> F7
Any device number: 127
cc: Channel Bit Flag
cents: 0 (-64 cents) – 64 (0 cent) – 127 (63 cents)
MIDI Tuning Standard Realtime Scale Tuning* <21 bytes>
Bytes(Hex): F0 7F <device number> 08 08 <cc> <cc> <cc> <cents… (12 bytes)> F7
Any device number: 127
cc: Channel Bit Flag
cents: 0 (-64 cents) – 64 (0 cent) – 127 (63 cents)
MIDI Tuning Standard Non-Realtime Scale Tuning *<33 bytes>
Bytes(Hex): F0 7E <device number> 08 09 <cc> <cc> <cc> <cents… (2×12 bytes) F7
Any device number: 127
cc: Channel Bit Flag
cents(Hex): 00 00 (-100 cents) – 04 00 (0 cent) – 07 FF (99.99 cents)
MIDI Tuning Standard Realtime Scale Tuning* <33 bytes>
Bytes(Hex): F0 7F <device number> 08 09 <cc> <cc> <cc> <cents… (2×12 bytes) F7
Any device number: 127
cc: Channel Bit Flag
cents(Hex): 00 00 (-100 cents) – 04 00 (0 cent) – 07 FF (99.99 cents)
MIDI Tuning Standard Non-Realtime Tuning Table*
Bytes(Hex): F0 7E <device number> 08 02 <program number> <size> <data…(size x 4 bytes)> F7
Any device number: 127
data: <nn> <ff> <ff> <ff>
nn: note number
ff: frequency data
MIDI Tuning Standard Realtime Tuning Table*
Bytes(Hex): F0 7F <device number> 08 02 <program number> <size> <data…(size x 4 bytes)> F7
Any device number: 127
program number: 1 – 127 (0: ignored)
data: <nn> <ff> <ff> <ff>…
nn: note number
ff: frequency data
*Supported by KQ Dixie version 2.3 or above.
KQ Dixie Sysex Message*
*Supported by KQ Dixie version 2.3 or above.
Change Number of Multi-timbre <10 bytes>
Bytes(Hex): F0 7D 6B 71 64 58 <device number> 01 0x F7
Any device number: 127
x: <number of multi-timbre> – 1
Change the Current Timbre <10 bytes>
Bytes(Hex): F0 7D 6B 71 64 58 <device number> 02 1x F7
Any device number: 127
x: timbre number
Set Active Timbre <11 bytes>
Bytes(Hex): F0 7D 6B 71 64 58 <device number> 02 2x <vv> F7
Any device number: 127
x: timbre number
vv: state (0-63: inactive, 64-127: active)
Change Number of Unison <11 bytes>
Bytes(Hex): F0 7D 6B 71 64 58 <device number> 02 3x <vv> F7
Any device number: 127
x: timbre number
vv: <unison number> – 1 (0 – 7)
Change Unison Spread <10 bytes>
Bytes(Hex): F0 7D 6B 71 64 58 <device number> 02 4x F7
Any device number: 127
x: value (0 – 9)
Change MIDI Channel <11 bytes>
Bytes(Hex): F0 7D 6B 71 64 58 <device number> 01 5x <vv> F7
Any device number: 127
x: timbre number
vv: bit 0-3: channel, bit 4: omni
Change MIDI Receive Mode <11 bytes>
Bytes(Hex): F0 7D 6B 71 64 58 <device number> 03 <kk> <vv> F7
Any device number: 127
kk:
- 0: Patch
- 1: Program Change
- 2: Volume
- 3: Modulation Wheel
- 4: Breath Control
- 5: Foot Control
- 6: Aftertouch
- 7: Pan
- 8: Filter
- 9: Delay
- 10: Pitch Control
- 11: Portamento
- 12: Tuning
- 13: Mono/Poly
vv:
- 0: Same Channel
- 1: Independent
- 2: Shared
- 3: Independent 2
Load Dixie Performance
Bytes(Hex): F0 7D 6B 71 64 58 <device number> 10 <raw performance data…> F7
Any device number: 127
Send MIDI Packet to Timbre (instead of channel)
Bytes(Hex): F0 7D 6B 71 64 58 <device number> 7F <packet…> F7
Any device number: 127
packet: 7bit MIDI packet data
example) send note on packet (note:A3,velocity:64) to timbre C (Hex): 12 45 40
Note: Use default MIDI CC number when sending Control Change.
Send MIDI SysEx Packet to Timbre (instead of channel)
Bytes(Hex): F0 7D 6B 71 64 58 <device number> 7E <packet…> F7
Any device number: 127
packet: 7bit packet data without the first F0 and the last F7
Recent Comments