User Manual
Table Of Contents
- Thank You
 - Getting Started
 - Connections
 - Global Settings
 - Oscillators
 - Character
 - Filter 1 & 2
 - Filter Envelopes 1 & 2
 - Amplifier Envelope
 - Auxiliary Envelopes 4 & 5
 - Low Frequency Oscillators
 - Modulation
 - Arpeggiator
 - Sequencer
 - Master Volume/Voice Volume
 - Distortion
 - Glide
 - Pitch and Modulation Wheels
 - Touch Sliders
 - Play List
 - Misc Parameters
 - Using USB
 - A Few Tutorials
 - Appendix A: Modulation Sources
 - Appendix B: Modulation Destinations
 - Appendix C: Delay Times (Delays 1-3)
 - Appendix D: MIDI Implementation
 - Appendix E: Support
 - Bookmark 1
 - _GoBack
 - Bookmark 1
 - MIDI_Implementation
 - _Ref259391539
 - _GoBack
 - MIDI_messages
 - _Ref47692693
 - _Ref47691913
 - _Ref47691938
 - _Ref47692569
 - _Ref47692613
 - _Ref47692643
 
135
Pro 2 Operation Manual
Appendix D: MIDI Implementation 
Packed Data Format
Data is packed in 8 byte “packets”, with the MS bit stripped from 7 
parameter bytes, and packed into an eighth byte, which is sent at the start 
of the 8 byte packet.
Example:
Input Data  Packed MIDI data
1 A7 A6 A5 A4 A3 A2 A1 A0    1 00 G7 F7 E7 D7 C7 B7 A7
2 B7 B6 B5 B4 B3 B2 B1 B0    2 00 A6 A5 A4 A3 A2 A1 A0
3 C7 C6 C5 C4 C3 C2 C1 C0    3 00 B6 B5 B4 B3 B2 B1 B0
4 D7 D6 D5 D4 D3 D2 D1 D0    4 00 C6 C5 C4 C3 C2 C1 C0
5 E7 E6 E5 E4 E3 E2 E1 E0    5 00 D6 D5 D4 D3 D2 D1 D0
6 F7 F6 F5 F4 F3 F2 F1 F0    6 00 E6 E5 E4 E3 E2 E1 E0
7 G7 G6 G5 G4 G3 G2 G1 G0    7 00 F6 F5 F4 F3 F2 F1 F0
          8 00 G6 G5 G4 G3 G2 G1 G0
This explains why it takes 1171 MIDI bytes to transmit 1024 Program 
data bytes.










