Yamaha TX 7 Waldorf Pulse Final: MIDI CC, NRPN and OSC map¶
The Yamaha TX 7 Waldorf Pulse Final as named OSC addresses — 69 CC, 21 SysEx commands — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.
| Device | Yamaha TX 7 Waldorf Pulse Final |
|---|---|
| Vendor | Yamaha |
| OSC prefix | /tx_7_waldorf_pulse_final |
| Source | 🎛️ Derived from an Electra One community preset |
| Revision | per Electra preset |
| Upstream | electra-preset |
| Driver file | devices/yamaha/tx_7_waldorf_pulse_final.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/tx_7_waldorf_pulse_final.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 tx_7_waldorf_pulse_final: ask “what can the Yamaha TX 7 Waldorf Pulse Final do?” and it reads this map with list_routes. See the MCP guide.
MIDI CC and NRPN parameters (69)¶
| OSC address | CC | NRPN (MSB/LSB) | Range | Nature | Section |
|---|---|---|---|---|---|
/tx_7_waldorf_pulse_final/semitone |
32 | -48–48 | continuous | ||
/tx_7_waldorf_pulse_final/tune |
33 | -32–31 | continuous | ||
/tx_7_waldorf_pulse_final/shape |
34 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/pw |
35 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/semitone |
36 | -48–48 | continuous | ||
/tx_7_waldorf_pulse_final/tune |
37 | -32–31 | continuous | ||
/tx_7_waldorf_pulse_final/shape |
38 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/pw |
39 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/sync |
41 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/keytrack |
40 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/semitone |
42 | -48–48 | continuous | ||
/tx_7_waldorf_pulse_final/tune |
43 | -32–31 | continuous | ||
/tx_7_waldorf_pulse_final/shape |
44 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/osc_1 |
45 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/osc_2 |
46 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/osc_3 |
47 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/noise_level |
48 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/attack |
14 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/decay |
15 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/sustain |
16 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/release |
17 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/keytrack |
28 | -64–63 | continuous | ||
/tx_7_waldorf_pulse_final/trigger |
29 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/attack |
18 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/decay |
19 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/sustain |
20 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/release |
21 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/keytrack |
30 | -64–63 | continuous | ||
/tx_7_waldorf_pulse_final/trigger |
31 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/cutoff_freq |
50 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/resonance |
56 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/cut_keytrack |
51 | -64–63 | continuous | ||
/tx_7_waldorf_pulse_final/cut_env1_sens |
52 | -64–63 | continuous | ||
/tx_7_waldorf_pulse_final/cut_vel_sens |
53 | -64–63 | continuous | ||
/tx_7_waldorf_pulse_final/cut_mod_source |
54 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/cut_mod_amount |
55 | -64–63 | continuous | ||
/tx_7_waldorf_pulse_final/lfo_1_speed |
24 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/lfo_1_shape |
25 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/lfo_2_speed |
26 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/lfo_2_delay |
27 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/arp_active |
102 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/arp_range |
103 | 1–10 | continuous | ||
/tx_7_waldorf_pulse_final/arp_clock |
104 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/arp_tempo_ext |
105 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/arp_mode |
106 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/pitch_mod_sour |
60 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/pitch_mod_amou |
61 | -64–63 | continuous | ||
/tx_7_waldorf_pulse_final/portamento_mod |
62 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/pitchbend_scal |
63 | 0–24 | continuous | ||
/tx_7_waldorf_pulse_final/sustain_switch |
64 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/mod_u1_source |
108 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/mod_u1_amount |
109 | -64–63 | continuous | ||
/tx_7_waldorf_pulse_final/mod_u1_destina |
110 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/mod_u2_source |
111 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/mod_u2_amount |
112 | -64–63 | continuous | ||
/tx_7_waldorf_pulse_final/mod_u2_destina |
113 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/mod_u3_source |
114 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/mod_u3_amount |
115 | -64–63 | continuous | ||
/tx_7_waldorf_pulse_final/mod_u3_destina |
116 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/mod_u4_source |
117 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/mod_u4_amount |
118 | -64–63 | continuous | ||
/tx_7_waldorf_pulse_final/mod_u4_destina |
119 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/volume |
57 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/vol_velo_sens |
58 | -64–63 | continuous | ||
/tx_7_waldorf_pulse_final/panning |
10 | -64–63 | continuous | ||
/tx_7_waldorf_pulse_final/main_volume |
7 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/mod_wheel |
1 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/breath_control |
2 | 0–127 | continuous | ||
/tx_7_waldorf_pulse_final/portam_time |
5 | 0–127 | continuous |
SysEx commands (21)¶
| OSC address | Arguments |
|---|---|
/tx_7_waldorf_pulse_final/operator_1 |
val: u7 |
/tx_7_waldorf_pulse_final/operator_2 |
val: u7 |
/tx_7_waldorf_pulse_final/operator_3 |
val: u7 |
/tx_7_waldorf_pulse_final/operator_4 |
val: u7 |
/tx_7_waldorf_pulse_final/operator_5 |
val: u7 |
/tx_7_waldorf_pulse_final/operator_6 |
val: u7 |
/tx_7_waldorf_pulse_final/mode |
val: u7 |
/tx_7_waldorf_pulse_final/freq_coarse |
val: u7 |
/tx_7_waldorf_pulse_final/freq_fine |
val: u7 |
/tx_7_waldorf_pulse_final/detune |
val: u7 |
/tx_7_waldorf_pulse_final/envelope |
val: u7 |
/tx_7_waldorf_pulse_final/key_left_curve |
val: u7 |
/tx_7_waldorf_pulse_final/key_left_depth |
val: u7 |
/tx_7_waldorf_pulse_final/break_point |
val: u7 |
/tx_7_waldorf_pulse_final/key_right_curve |
val: u7 |
/tx_7_waldorf_pulse_final/key_right_depth |
val: u7 |
/tx_7_waldorf_pulse_final/output_level |
val: u7 |
/tx_7_waldorf_pulse_final/key_vel_sen |
val: u7 |
/tx_7_waldorf_pulse_final/key_vel_sens |
val: u7 |
/tx_7_waldorf_pulse_final/amp_mod_sens |
val: u7 |
/tx_7_waldorf_pulse_final/key_rate_scaling |
val: u7 |
Performance MIDI¶
Notes, pitch bend and any CC are also available: /tx_7_waldorf_pulse_final/note/on <note> <velocity>, /tx_7_waldorf_pulse_final/cc/<number> <value>, /tx_7_waldorf_pulse_final/pitchbend <0-16383>, /tx_7_waldorf_pulse_final/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.