Oberheim magicBox MIDI implementation

Reference for the all-in-one magicBox supporting OB-SX, OB-X and OB-Xa. Earlier model-specific versions use different controller assignments; use their matching manuals and setup files.

Standard controls

Message / parameterValue / function
ProgramChange0...111
ChannelPressure0...127
NoteOn24...84
NoteOff24...84
Pitch±2 Semitones
Modulation cc 010...127
Portamento cc 050...127
AllNotesOff cc 1230

Global controls on MIDI channel 16

Message / parameterValue / function
cc 77 MOD Wheel AMT0...127
cc 79 Keyboard Mode0...1 Memory, Cycle (polyphonic voice allocation)
cc 89 Number of Voices1...8
cc 90 MIDI RX-Channel1...16 (0 = Omni)
cc 114 Device Select1 ... 3 (1 = OB-SX, 2 = OB-X, 3 = OB-Xa) don't forget to confirm with cc#115
cc 115 Device Change127 (changes the selected device and makes it permanent)

Global controls channel independent

Message / parameterValue / function
cc 78 Parameter Feedback Request. (used by OSC)—
cc 85 Select Preset1...56 (read only)
cc 86 Select Program1...56 (read/write)
cc 87 LOADPreset
cc 88 SAVEProgram
cc 107 DUMPSysEx

OB-SX, OB-X, OB-Xa Rotary parameters

Message / parameterValue / function
cc 06 VCF_ATK0...127
cc 07 VCA_ATK0...127
cc 08 VCF_DCY0...127
cc 09 VCA_REL0...127
cc 10 VCF_FREQ0...127
cc 11 OSC2_DET0...127
cc 12 LFO_FREQ0...127
cc 13 PORTAMTO0...127
cc 14 VCA_DCY0...127
cc 15 VCF_SUS0...127
cc 16 VCA_SUS0...127
cc 17 VCF_REL0...127
cc 18 RESONANCE127...0
cc 19 VCF_ADSR0...127
cc 20 PLS_WDTH0...127
cc 21 MOD0...127
cc 22 PW_MOD0...127
cc 23 OSC2_FRQ0...127
cc 24 OSC1_FRQ0...127

Switch parameters

Message / parameterValue / function
cc 25 Switch Group 1—
cc 26 Switch Group 2—
cc 27 Switch Group 3—

A dash means no value is specified in this chart.

BCR2000 setup instructions · BCR2000 details (PDF)