Yamaha PLG150AN: MIDI CC, NRPN and OSC map¶
The Yamaha PLG150AN as named OSC addresses — 63 SysEx commands — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.
| Device | Yamaha PLG150AN |
|---|---|
| Vendor | Yamaha |
| OSC prefix | /plg150an |
| Source | 🎛️ Derived from an Electra One community preset |
| Revision | per Electra preset |
| Upstream | electra-preset |
| Driver file | devices/yamaha/plg150an.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/yamaha/plg150an.json --out-port <N> --in-port <M>
Then send OSC to 127.0.0.1:7777, for example:
From Claude or any MCP client, the osc-bridge mcp server exposes this driver as plg150an: ask “what can the Yamaha PLG150AN do?” and it reads this map with list_routes. See the MCP guide.
SysEx commands (63)¶
| OSC address | Arguments |
|---|---|
/plg150an/key_mode |
val: u7 |
/plg150an/pb_rng_up |
val: u7 |
/plg150an/pb_rng_dn |
val: u7 |
/plg150an/port_mode_p_m |
val: u7 |
/plg150an/port_time |
val: u7 |
/plg150an/attack |
val: u7 |
/plg150an/decay |
val: u7 |
/plg150an/depth |
val: u7 |
/plg150an/mod_dest |
val: u7 |
/plg150an/vco1 |
val: u7 |
/plg150an/vco2 |
val: u7 |
/plg150an/amp |
val: u7 |
/plg150an/filter |
val: u7 |
/plg150an/mode |
val: u7 |
/plg150an/waveform |
val: u7 |
/plg150an/rate |
val: u7 |
/plg150an/delay |
val: u7 |
/plg150an/sync_pitch_mod |
val: u7 |
/plg150an/vco1_wave |
val: u7 |
/plg150an/pitch_coarse |
val: u7 |
/plg150an/pitch_fine |
val: u7 |
/plg150an/edge |
val: u7 |
/plg150an/fm_algorithm |
val: u7 |
/plg150an/fm_depth |
val: u7 |
/plg150an/pitchmod_depth |
val: u7 |
/plg150an/source |
val: u7 |
/plg150an/pw_mix |
val: u7 |
/plg150an/depth_detune |
val: u7 |
/plg150an/fm_source1 |
val: u7 |
/plg150an/fm_source2 |
val: u7 |
/plg150an/vco2_wave |
val: u7 |
/plg150an/pitch |
val: u7 |
/plg150an/pulse_width |
val: u7 |
/plg150an/pitch_depth |
val: u7 |
/plg150an/pitch_source |
val: u7 |
/plg150an/vco1_level |
val: u7 |
/plg150an/vco2_level |
val: u7 |
/plg150an/rm_level |
val: u7 |
/plg150an/noise_level |
val: u7 |
/plg150an/hpf_cutoff |
val: u7 |
/plg150an/filter_type |
val: u7 |
/plg150an/cutoff |
val: u7 |
/plg150an/resonance |
val: u7 |
/plg150an/key_tracking |
val: u7 |
/plg150an/mod_depth |
val: u7 |
/plg150an/sustain |
val: u7 |
/plg150an/release |
val: u7 |
/plg150an/eg_depth |
val: u7 |
/plg150an/velocity |
val: u7 |
/plg150an/eg_velocity |
val: u7 |
/plg150an/feedback_level |
val: u7 |
/plg150an/volume |
val: u7 |
/plg150an/amp_mod_depth |
val: u7 |
/plg150an/dry_wet |
val: u7 |
/plg150an/parameter |
val: u7 |
/plg150an/seq_base_unit |
val: u7 |
/plg150an/note_number |
val: u7 |
/plg150an/seq_length |
val: u7 |
/plg150an/note_velocity |
val: u7 |
/plg150an/seq_loop_type |
val: u7 |
/plg150an/gate_time |
val: u7 |
/plg150an/seq_cc_no |
val: u7 |
/plg150an/cc_value |
val: u7 |
Performance MIDI¶
Notes, pitch bend and any CC are also available: /plg150an/note/on <note> <velocity>, /plg150an/cc/<number> <value>, /plg150an/pitchbend <0-16383>, /plg150an/program_change <n>.
Limitations¶
Imported from an Electra One community preset. The mapping reflects the preset author's editorial choices: parameter naming, ranges, and which params are exposed. Untested on hardware in this repo.