The keyboard's top panel as it sits in front of you. Switch between what each control does in REAPER under the Live-mode ReaLearn preset and what the keyboard does on its own. Click Shift on the panel to see every Shift combination, Back to see the one-shot Back layer. Mode, Bank, DAW and the pad side buttons behave like the hardware.
| Bank | Faders 1-8 | Knobs 1-8 | Function buttons (by Mode) |
|---|---|---|---|
| 1 | tracks 1-8 volume | tracks 1-8 by knob function | tracks 1-8: arm / select / mute / solo |
| 2 | focused FX parameters 1-8 | focused FX parameters 9-16 | Select: FX slots 1-8 on/off on the selected track · Mute: 1 mute, 2 solo, 3 arm, 4 all-FX bypass (selected track) |
| 3 | tracks 9-16 volume | tracks 9-16 by knob function | tracks 9-16: arm / select / mute / solo |
| 4 | free | free | dark |
Knob functions (Shift + pad 9 / 10 / 11): Pan · Device = focused FX parameters 1-8 · Send 1 of each track; a fourth, sends 1-8 of the selected track, answers CC 83 if any button sends it. Fader 9 is always master volume. Faders and knobs pick up, so a control does nothing until it passes the current value. Function buttons are latching; one press toggles. Select buttons add and remove tracks from the selection.
| # | General DAW (shipped layout) | |
|---|---|---|
| 1 | Drums: hits are re-emitted into the Oxygen Pro 61 port-1 input as channel-10 notes 36-51, so drum tracks keep their usual input; blue at rest, soft medium hard | |
| 2 | Mixer tracks 1-8: pads 1-8 mute muted / open; pads 9-16 solo on / off | |
| 3 | Mixer tracks 9-16, same colours | |
| 4 | go to marker 1-8 · insert marker · prev / next marker · repeat · undo / redo · save · metronome | |
| 5 | Free: white, nothing mapped | |
On each DAW press the pads sweep in the layout's colour (green for General DAW) for a second, then return to their real colours. Add layouts and pad modes in the editor. The marker and utility action IDs are REAPER defaults; confirm them once in the Actions window.
The keyboard reports nothing for a second button while any button is held (measured 2026-09-03), so no button can be a hold-modifier. Instead Back (CC 104) arms a one-shot layer: press Back, the pads switch to a violet/rose checkerboard, then press the control. That press fires the function and drops the layer (pads repaint). Press Back again to cancel. Turning the encoder keeps the layer armed until the next press.
| Back, then << / >> | undo / redo (40029 / 40030) |
| Back, then Bank < / Bank > | previous / next marker (40172 / 40173) |
| Back, then Play | insert marker at the play position (40157) |
| Back, then Record | metronome on / off (40364) |
| Back, then Loop | show / hide the mixer (40078) |
| Back, then Stop | save project (40026) |
| Back, then encoder turn | zoom the arrange view out / in (1011 / 1012) |
| Back, then encoder press | insert new track (40001) |
| Back, then faders / knobs / fader buttons / pads | unchanged; the layer stays armed |
| Shift + Bank < | lock knobs 1-4 to the arpeggiator (Type, Octave, Gate, Swing) until pressed again |
| Shift + Bank > | lock pads 13-16 to the DAW shortcut keys until pressed again |
| Shift + knobs 1-4 | arpeggiator Type / Octave / Gate / Swing |
| Shift + pads 9 / 10 / 11 | knob function Pan / Device / Sends (in REAPER: pan, focused FX, send 1) |
| Shift + pads 13-16 | Save / Quantize / View / Undo as computer keystrokes (Ctrl+S etc.); no MIDI is sent, so REAPER's own shortcuts apply |
| Shift + Tempo | nothing: in Live mode it sends no MIDI and types no keystroke (measured with a system-wide key probe, 2026-09-03). Metronome on/off is Back + Record, or the metronome pad in the Markers pad mode |
| Shift + Note Repeat | latch note repeat; the pads keep rolling until Note Repeat is pressed again |
| Shift + Stop | MIDI panic: Reset All Controllers (CC 121) and All Notes Off (CC 123) on all 16 channels of port 1 (measured) |
| Shift + << / Shift + >> | firmware: types zoom keystrokes (REAPER zooms in/out); no MIDI reaches ReaLearn |
| Shift + Play / Record / Loop / pad / fader button | nothing reaches REAPER (measured 2026-09-03): the firmware swallows the combination. Shift + fader button opens the keyboard's own edit menu, and the Shift release itself is not sent. Shift is therefore never used as a REAPER modifier; Back is |
| Shift + Mode | Global Settings menu |
| Shift + ARP / Chord / Scale button | edit that function's settings on the display |
| Shift + Octave − / + | transpose in semitones; Octave − and + together reset |
| Shift + keys C2-B2 | Chord mode key: C, Db, D, Eb, E, F, Gb, G, Ab, A, Bb, B (one key per semitone) |
| Shift + keys C3-F#3 | Chord voicing: 1,3,5 · 1,3,7 · 1,3,5,7 · 1,5,9 · 1,5,12 · 3,5,1 · 5,1,3 |
| Shift + keys G3-Bb3 | Chord type: Random · Major · Minor · Custom |
| Shift + keys A5-C7 | global MIDI channel 1-16 (A5 = 1 … C7 = 16, one per semitone) |
| Keys in an edit menu | while First/Last is selected in ARP, Chord or Scale edit, pressing a key enters that note as the split boundary |
| Shift + Preset / Shift + DAW | edit the current Preset / User DAW preset (not used in Live mode) |
| Function buttons with Mode LEDs off | ARP on/off · ARP latch · Chord mode on/off · Smart Scale on/off · 1/4 · 1/8 · 1/16 · 1/32 note timing for ARP and Note Repeat (Shift-labelled triplets: 1/4T, 1/8T, 1/16T, 1/32T) |
| Encoder press (REAPER) | Tap tempo: two or more presses within two seconds set REAPER's project tempo to the tapped rate, whole BPM, 30-300 (ReaLearn plus the Live watcher, since the keyboard's own Tempo button is silent) |
| Back (one-shot layer) | arms the violet Back layer, see its table. A second Back press cancels |
| Aftertouch | press a held key harder: channel aftertouch on port 1 (0-127, shown on the display), on the same channel as the notes, so any instrument that reads channel pressure responds; nothing to configure in REAPER |
| Tempo | tap sets the keyboard's tempo only; the button sends nothing to the computer and the keyboard emits no MIDI clock in Internal mode (measured). Keep Clock = External so the arpeggiator and Note Repeat follow REAPER's tempo while REAPER plays; they pause while REAPER is stopped because REAPER only sends clock during playback. To set REAPER's BPM from the keyboard, tap the encoder (see above) |
| Note Repeat | while held (or latched with Shift), the pads roll at the chosen division and their notes go out on port 1, channel 1 instead of port 3, so the ReaLearn pad modes are bypassed and any track listening to port 1 hears the roll; the pads show the firmware's own colours meanwhile; the encoder changes the division; release restores the pad mode |
| Chord mode | one key plays a chord; key / voicing / type settable; applies to keys, pads or both (Global Settings) |
| Smart Scale | keys constrained to a scale; edit with Shift + Scale |
| Display and encoder | show the last control moved; scroll and press to navigate the edit menus; Back leaves a menu |
| Preset button | Preset mode: 16 instrument presets, keys and pads on port 1 (pads channel 10); DAW returns to Live mode |
| Octave − / + | up to +4 / −3 octaves; both together reset |
| G.CHAN | global MIDI channel for everything set to "Global" |
| PROG / MSB / B.LSB | program change and bank bytes sent on demand |
| KEY OCT / KEY TRAN | keybed octave and transpose |
| K. SENS / PD SENS. | keyboard and pad velocity curves |
| MIDI OUT | what the 5-pin DIN jack carries: Keys, USB (what the computer sends to port 2), Keys/USB, or Off |
| Operating System | PC / macOS, for the DAW shortcut keystrokes |
| Chord Mode | Chord mode applies to Keys, Pads, or Pads and Keys |
| Power switch | USB-powered |
| Sustain pedal | momentary footswitch input; latch option in the Preset Editor |
| USB | four MIDI ports: 1 keys and Preset-mode controls · 2 DIN passthrough · 3 everything in Live mode, LEDs in · 4 Preset Editor |
| MIDI Out (5-pin) | see MIDI OUT setting |
Oxygen Pro - Live watcher.lua, started by __startup.lua, switches it into Live mode and unlocks the LEDs when REAPER starts and after every keyboard power-on, then asks ReaLearn to repaint. No Python required.presets/main/oxygen-pro-61/live.preset.luau on MIDIIN3 (control-only) / MIDIOUT3, created automatically from Helgoboss/ReaLearn/controllers.json.Scripts/MIDI Control Center/MIDI Control Center - Setup.lua. oxygen_led_unlock.py --restore returns the keyboard to its normal presets.DAW/Utility/oxygen-pro-tools/: LIVE_MODE_MAP.md, SETUP_STEPS.md, scripts, and dated backups of both the Live-mode and the earlier DAW-mode setups.REAPER/Scripts/MIDI Control Center/: the watcher, the first-time setup, the manual unlock and a one-shot flash test.reaper skill's FINDINGS, F-0011 through F-0023. Keyboard-side facts come from the Oxygen Pro Series User Guide v1.1.Pad colours are the keyboard's fixed palette. A lit button on this diagram means REAPER says that state is on. Blue labels are the keyboard's own functions; amber labels are Shift combinations; violet labels are Back-layer functions (press Back on the keyboard, or click it here).