Skip to content

Sonicware Lofi-12 XT: MIDI CC, NRPN and OSC map

The Sonicware Lofi-12 XT as named OSC addresses — 101 CC — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device Sonicware Lofi-12 XT
Vendor Sonicware
OSC prefix /lofi_12_xt
Source 📦 Derived from MIDI Guide (community CC/NRPN data)
Firmware unknown
Revision per pencilresearch canonical CSV
Upstream pencilresearch
Data licence CC-BY-SA-4.0 — MIDI Guide (https://midi.guide) by Pencil Research and contributors
Driver file devices/sonicware/lofi_12_xt.json

Not tested on the device yet

This driver comes from documentation or community data and has not been checked on real hardware. If you own one, a quick test and a pull request promoting it helps everyone — see CONTRIBUTING.

How do you control it?

Find the MIDI ports, then start the bridge with this driver:

osc-bridge detect        # prints the ready-to-run line for what is plugged in
osc-bridge run --device devices/sonicware/lofi_12_xt.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /lofi_12_xt/playback/pattern_playback 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as lofi_12_xt: ask “what can the Sonicware Lofi-12 XT do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (101)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/lofi_12_xt/playback/pattern_playback 0 0–127 continuous Playback
/lofi_12_xt/playback/song_playback 1 0–127 continuous Playback
/lofi_12_xt/mixer/master_level 2 0–127 continuous Mixer
/lofi_12_xt/mixer/pattern_level 3 0–127 continuous Mixer
/lofi_12_xt/mixer/external_level 4 0–127 continuous Mixer
/lofi_12_xt/mixer/level 112 0–127 continuous Mixer
/lofi_12_xt/master_effects/master_effect_type 6 0–127 continuous Master effects
/lofi_12_xt/master_effects/master_effect_on_off 7 0–127 continuous Master effects
/lofi_12_xt/master_effects/master_effect_parameter_1 8 0–127 continuous Master effects
/lofi_12_xt/master_effects/master_effect_parameter_2 9 0–127 continuous Master effects
/lofi_12_xt/master_effects/master_effect_parameter_3 10 0–127 continuous Master effects
/lofi_12_xt/master_effects/master_effect_parameter_4 11 0–127 continuous Master effects
/lofi_12_xt/master_effects/master_effect_parameter_5 12 0–127 continuous Master effects
/lofi_12_xt/master_effects/master_effect_parameter_6 13 0–127 continuous Master effects
/lofi_12_xt/delay/mix 14 0–127 continuous Delay
/lofi_12_xt/delay/input_mute 15 0–127 continuous Delay
/lofi_12_xt/delay/to_reverb_send 16 0–127 continuous Delay
/lofi_12_xt/delay/time 17 0–127 continuous Delay
/lofi_12_xt/delay/sync 18 0–127 continuous Delay
/lofi_12_xt/delay/feedback 19 0–127 continuous Delay
/lofi_12_xt/delay/width 20 0–127 continuous Delay
/lofi_12_xt/reverb/mix 21 0–127 continuous Reverb
/lofi_12_xt/reverb/predelay 22 0–127 continuous Reverb
/lofi_12_xt/reverb/decay 23 0–127 continuous Reverb
/lofi_12_xt/reverb/low_cut 24 0–127 continuous Reverb
/lofi_12_xt/reverb/high_damp 25 0–127 continuous Reverb
/lofi_12_xt/external_input/external_delay_send 26 0–127 continuous External input
/lofi_12_xt/external_input/external_reverb_send 27 0–127 continuous External input
/lofi_12_xt/usb_input/usb_level 28 0–127 continuous USB input
/lofi_12_xt/usb_input/usb_delay_send 29 0–127 continuous USB input
/lofi_12_xt/usb_input/usb_reverb_send 30 0–127 continuous USB input
/lofi_12_xt/sequencer/sequence_length 32 0–127 continuous Sequencer
/lofi_12_xt/sequencer/note 33 0–127 continuous Sequencer
/lofi_12_xt/sequencer/transpose 34 0–127 continuous Sequencer
/lofi_12_xt/sequencer/track_choke 35 0–127 continuous Sequencer
/lofi_12_xt/sequencer/sequence_mode 36 0–127 continuous Sequencer
/lofi_12_xt/sequencer/random_step 37 0–127 continuous Sequencer
/lofi_12_xt/sequencer/dice 38 0–127 continuous Sequencer
/lofi_12_xt/sequencer/quantize 39 0–127 continuous Sequencer
/lofi_12_xt/sequencer/track_swing 40 0–127 continuous Sequencer
/lofi_12_xt/sound/sample_slot 42 0–127 continuous Sound
/lofi_12_xt/sound/pitch 43 0–127 continuous Sound
/lofi_12_xt/sound/repitch_to_tempo 44 0–127 continuous Sound
/lofi_12_xt/sound/pitch_mode 45 0–127 continuous Sound
/lofi_12_xt/sound/sample_start 46 0–127 continuous Sound
/lofi_12_xt/sound/sample_length 47 0–127 continuous Sound
/lofi_12_xt/sound/one_shot_loop 48 0–127 continuous Sound
/lofi_12_xt/sound/voice_mode 49 0–127 continuous Sound
/lofi_12_xt/sound/arpeggiator_type 50 0–127 continuous Sound
/lofi_12_xt/sound/12_bit_mode 51 0–127 continuous Sound
/lofi_12_xt/sound/velocity_sensitivity 52 0–127 continuous Sound
/lofi_12_xt/sound/glide 53 0–127 continuous Sound
/lofi_12_xt/sound/legato_on_off 54 0–127 continuous Sound
/lofi_12_xt/sound/mute 55 0–127 continuous Sound
/lofi_12_xt/sound/sweep_range 56 0–127 continuous Sound
/lofi_12_xt/sound/sweep_speed 57 0–127 continuous Sound
/lofi_12_xt/sound/sweep_curve 58 0–127 continuous Sound
/lofi_12_xt/sound/scale 59 0–127 continuous Sound
/lofi_12_xt/sound/key 60 0–127 continuous Sound
/lofi_12_xt/sound/sample_bank 61 0–127 continuous Sound
/lofi_12_xt/filter/type 62 0–127 continuous Filter
/lofi_12_xt/filter/frequency 63 0–127 continuous Filter
/lofi_12_xt/filter/resonance 64 0–127 continuous Filter
/lofi_12_xt/filter/envelope_depth 65 0–127 continuous Filter
/lofi_12_xt/filter/envelope_attack 66 0–127 continuous Filter
/lofi_12_xt/filter/envelope_release 67 0–127 continuous Filter
/lofi_12_xt/filter/envelope_delay 68 0–127 continuous Filter
/lofi_12_xt/filter/envelope_invert 69 0–127 continuous Filter
/lofi_12_xt/filter/gain 70 0–127 continuous Filter
/lofi_12_xt/lfo_1/rate 72 0–127 continuous LFO 1
/lofi_12_xt/lfo_1/depth 73 0–127 continuous LFO 1
/lofi_12_xt/lfo_1/shape 74 0–127 continuous LFO 1
/lofi_12_xt/lfo_1/assign 75 0–127 continuous LFO 1
/lofi_12_xt/lfo_1/sync 76 0–127 continuous LFO 1
/lofi_12_xt/lfo_1/trigger 77 0–127 continuous LFO 1
/lofi_12_xt/lfo_1/phase 78 0–127 continuous LFO 1
/lofi_12_xt/lfo_1/count 79 0–127 continuous LFO 1
/lofi_12_xt/lfo_1/sync_speed 80 0–127 continuous LFO 1
/lofi_12_xt/lfo_2/rate 82 0–127 continuous LFO 2
/lofi_12_xt/lfo_2/depth 83 0–127 continuous LFO 2
/lofi_12_xt/lfo_2/shape 84 0–127 continuous LFO 2
/lofi_12_xt/lfo_2/assign 85 0–127 continuous LFO 2
/lofi_12_xt/lfo_2/sync 86 0–127 continuous LFO 2
/lofi_12_xt/lfo_2/trigger 87 0–127 continuous LFO 2
/lofi_12_xt/lfo_2/phase 88 0–127 continuous LFO 2
/lofi_12_xt/lfo_2/count 89 0–127 continuous LFO 2
/lofi_12_xt/lfo_2/sync_speed 90 0–127 continuous LFO 2
/lofi_12_xt/amplifier/attack 92 0–127 continuous Amplifier
/lofi_12_xt/amplifier/release 93 0–127 continuous Amplifier
/lofi_12_xt/amplifier/pan 94 0–127 continuous Amplifier
/lofi_12_xt/amplifier/volume 95 0–127 continuous Amplifier
/lofi_12_xt/amplifier/envelope_on_off 96 0–127 continuous Amplifier
/lofi_12_xt/amplifier/delay_send 97 0–127 continuous Amplifier
/lofi_12_xt/amplifier/reverb_send 98 0–127 continuous Amplifier
/lofi_12_xt/track_effects/effect_type 102 0–127 continuous Track effects
/lofi_12_xt/track_effects/effect_on_off 103 0–127 continuous Track effects
/lofi_12_xt/track_effects/effect_parameter_1 104 0–127 continuous Track effects
/lofi_12_xt/track_effects/effect_parameter_2 105 0–127 continuous Track effects
/lofi_12_xt/track_effects/effect_parameter_3 106 0–127 continuous Track effects
/lofi_12_xt/track_effects/effect_parameter_4 107 0–127 continuous Track effects
/lofi_12_xt/global/all_sound_off 120 0–127 continuous Global

Performance MIDI

Notes, pitch bend and any CC are also available: /lofi_12_xt/note/on <note> <velocity>, /lofi_12_xt/cc/<number> <value>, /lofi_12_xt/pitchbend <0-16383>, /lofi_12_xt/program_change <n>.

Limitations

CC/NRPN only. SysEx (preset management, display control, bulk dump/load, vendor-proprietary opcodes) is NOT covered by pencilresearch. To extend this device with SysEx, sniff the vendor editor, add `sysex.header/footer` + `commands` blocks, and use `update_device.md` PR template.