Skip to content

GS Music Bree6: MIDI CC, NRPN and OSC map

The GS Music Bree6 as named OSC addresses — 51 CC — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device GS Music Bree6
Vendor GS Music
OSC prefix /bree6
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/gs-music/bree6.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/gs-music/bree6.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /bree6/oscillator/waveform 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as bree6: ask “what can the GS Music Bree6 do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (51)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/bree6/oscillator/waveform 14 0–127 continuous Oscillator
/bree6/oscillator/pulse_width 15 0–127 continuous Oscillator
/bree6/oscillator/level 41 0–127 continuous Oscillator
/bree6/oscillator/detune 37 0–127 continuous Oscillator
/bree6/oscillator/glide_time 5 0–127 continuous Oscillator
/bree6/oscillator/transpose 43 16–112 continuous Oscillator
/bree6/oscillator/pitch_bend_range 40 0–127 continuous Oscillator
/bree6/oscillator/lfo_to_pitch 22 0–127 continuous Oscillator
/bree6/oscillator/lfo_to_pulse_width_modulation 26 0–127 continuous Oscillator
/bree6/oscillator/aftertouch_to_oscillator_lfo_depth 42 0–127 continuous Oscillator
/bree6/oscillator/mod_wheel_to_oscillator_lfo_depth 39 0–127 continuous Oscillator
/bree6/filter/cutoff 74 0–127 continuous Filter
/bree6/filter/resonance 71 0–127 continuous Filter
/bree6/filter/envelope_1_to_cutoff 89 0–127 continuous Filter
/bree6/filter/lfo_to_cutoff 90 0–127 continuous Filter
/bree6/filter/mod_wheel_to_cutoff 88 0–127 continuous Filter
/bree6/filter/key_tracking_to_cutoff 85 0–127 continuous Filter
/bree6/filter/velocity_to_cutoff 86 0–127 continuous Filter
/bree6/filter/aftertouch_to_cutoff 87 0–127 continuous Filter
/bree6/amplifier/key_tracking_to_amplifier 93 0–127 continuous Amplifier
/bree6/amplifier/lfo_to_amplifier 103 0–127 continuous Amplifier
/bree6/amplifier/velocity_to_amplifier 94 0–127 continuous Amplifier
/bree6/envelope_1/attack 16 0–127 continuous Envelope 1
/bree6/envelope_1/decay 17 0–127 continuous Envelope 1
/bree6/envelope_1/sustain 18 0–127 continuous Envelope 1
/bree6/envelope_1/release 19 0–127 continuous Envelope 1
/bree6/envelope_2/attack 80 0–127 continuous Envelope 2
/bree6/envelope_2/decay 81 0–127 continuous Envelope 2
/bree6/envelope_2/sustain 82 0–127 continuous Envelope 2
/bree6/envelope_2/release 83 0–127 continuous Envelope 2
/bree6/lfo/shape 53 0–127 continuous LFO
/bree6/lfo/rate 76 0–127 continuous LFO
/bree6/effects/delay_time 111 0–127 continuous Effects
/bree6/effects/delay_feedback 112 0–127 continuous Effects
/bree6/effects/delay_mix 12 0–127 continuous Effects
/bree6/effects/chorus_amount 13 0–127 continuous Effects
/bree6/performance/modulation 1 0–127 continuous Performance
/bree6/performance/output_volume 7 0–127 continuous Performance
/bree6/performance/expression 11 0–127 continuous Performance
/bree6/performance/sustain_pedal 64 0–127 continuous Performance
/bree6/performance/voice_mode 36 0–127 continuous Performance
/bree6/performance/unison_interval 35 52–76 continuous Performance
/bree6/mpe/y_axis_to_filter 50 0–127 continuous MPE
/bree6/mpe/y_axis_to_amplifier 51 0–127 continuous MPE
/bree6/mpe/pressure_to_amplifier 52 0–127 continuous MPE
/bree6/mpe/pressure_to_filter 55 0–127 continuous MPE
/bree6/midi/bank_select_msb 0 0–3 continuous MIDI
/bree6/midi/all_sound_off 120 0–127 continuous MIDI
/bree6/midi/reset_all_controllers 121 0–127 continuous MIDI
/bree6/midi/local_control 122 0–127 continuous MIDI
/bree6/midi/all_notes_off 123 0–127 continuous MIDI

Performance MIDI

Notes, pitch bend and any CC are also available: /bree6/note/on <note> <velocity>, /bree6/cc/<number> <value>, /bree6/pitchbend <0-16383>, /bree6/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.