Skip to content

Blokas MIDIHUB willie MIDI CC chart, NRPN and OSC map

The Blokas MIDIHUB willie MIDI implementation: 96 CC, each named, for Claude (MCP), SuperCollider or any OSC app.

Device Blokas MIDIHUB willie
Vendor Blokas
OSC prefix /midihub_willie
Source πŸŽ›οΈ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/blokas/midihub_willie.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/blokas/midihub_willie.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /midihub_willie/line_1 50

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as midihub_willie: ask β€œwhat can the Blokas MIDIHUB willie do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (96)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/midihub_willie/line_1 1 0–100 continuous
/midihub_willie/line_2 2 0–100 continuous
/midihub_willie/line_3 3 0–100 continuous
/midihub_willie/line_4 4 0–100 continuous
/midihub_willie/on_1 9 0–127 continuous
/midihub_willie/on_2 10 0–127 continuous
/midihub_willie/line_1 5 0–100 continuous
/midihub_willie/line_2 6 0–100 continuous
/midihub_willie/line_3 7 0–100 continuous
/midihub_willie/line_4 8 0–100 continuous
/midihub_willie/on_3 11 0–127 continuous
/midihub_willie/on_4 12 0–127 continuous
/midihub_willie/line_1 17 0–45 continuous
/midihub_willie/line_2 18 0–45 continuous
/midihub_willie/line_3 19 0–45 continuous
/midihub_willie/line_4 20 0–45 continuous
/midihub_willie/dry 16 0–131 continuous
/midihub_willie/1 21 0–127 continuous
/midihub_willie/2 22 0–127 continuous
/midihub_willie/3 23 0–127 continuous
/midihub_willie/4 24 0–127 continuous
/midihub_willie/input 120 0–127 continuous
/midihub_willie/rec_su_blkbx 40 0–127 continuous
/midihub_willie/line_1_up 25 0–36 continuous
/midihub_willie/line_2_up 41 0–36 continuous
/midihub_willie/line_3_up 36 0–36 continuous
/midihub_willie/line_4_up 38 0–36 continuous
/midihub_willie/line_1 27 0–127 continuous
/midihub_willie/line_2 29 0–127 continuous
/midihub_willie/line_1_down 26 0–36 continuous
/midihub_willie/line_2_down 35 0–36 continuous
/midihub_willie/line_3_down 37 0–36 continuous
/midihub_willie/line_4_down 39 0–36 continuous
/midihub_willie/line_3 31 0–127 continuous
/midihub_willie/line_4 32 0–127 continuous
/midihub_willie/chance 43 0–100 continuous
/midihub_willie/arp_time_div 56 0–127 continuous
/midihub_willie/arp_swing 45 50–90 continuous
/midihub_willie/arp_accent 46 0–100 continuous
/midihub_willie/arp_type 57 0–127 continuous
/midihub_willie/length_note 58 0–127 continuous
/midihub_willie/1st 59 0–127 continuous
/midihub_willie/3rd 60 0–127 continuous
/midihub_willie/5th 61 0–127 continuous
/midihub_willie/rnd_pitch_up 54 0–36 continuous
/midihub_willie/rnd_pitch_dwn 55 0–36 continuous
/midihub_willie/sustain_bypass 49 0–127 continuous
/midihub_willie/clock 62 30–176 continuous
/midihub_willie/vol_vel_blcbx 63 0–131 continuous
/midihub_willie/rec_su_blkbx 78 0–127 continuous
/midihub_willie/vol_vel_keybo 64 0–131 continuous
/midihub_willie/chance 66 0–100 continuous
/midihub_willie/arp_time_div 68 0–127 continuous
/midihub_willie/arp_swing 67 50–90 continuous
/midihub_willie/arp_accent 69 0–100 continuous
/midihub_willie/arp_type 70 0–127 continuous
/midihub_willie/arp_bypass 77 0–127 continuous
/midihub_willie/time 73 0–127 continuous
/midihub_willie/feedback 74 0–200 continuous
/midihub_willie/repetitions 75 0–255 continuous
/midihub_willie/rnd_pitch_up 71 0–48 continuous
/midihub_willie/rnd_pitch_down 72 0–48 continuous
/midihub_willie/sustain_bypass 76 0–127 continuous
/midihub_willie/chance 81 0–100 continuous
/midihub_willie/dly_time 82 0–127 continuous
/midihub_willie/dly_fdbk 83 0–200 continuous
/midihub_willie/dly_rptt 84 0–255 continuous
/midihub_willie/rnd_ptch_up 85 0–36 continuous
/midihub_willie/rnd_ptch_dwn 86 0–36 continuous
/midihub_willie/chance 87 0–100 continuous
/midihub_willie/harm_1st 88 0–127 continuous
/midihub_willie/harm_3rd 89 0–127 continuous
/midihub_willie/harm_5th 90 0–127 continuous
/midihub_willie/rnd_ptch_up 91 0–36 continuous
/midihub_willie/rnd_ptch_dwn 92 0–36 continuous
/midihub_willie/clock 93 30–284 continuous
/midihub_willie/vel_line_1 94 0–131 continuous
/midihub_willie/vel_line_2 95 0–131 continuous
/midihub_willie/vel_harm 117 0–131 continuous
/midihub_willie/arp_time 99 0–127 continuous
/midihub_willie/arp_type 104 0–127 continuous
/midihub_willie/rec_su_blkbx 96 0–127 continuous
/midihub_willie/sustn_bypass 97 0–127 continuous
/midihub_willie/sustn_bypass 98 0–127 continuous
/midihub_willie/note_lngth 119 0–127 continuous
/midihub_willie/rnd_ptch_up 106 0–48 continuous
/midihub_willie/rnd_ptch_dwn 107 0–48 continuous
/midihub_willie/chance 108 0–100 continuous
/midihub_willie/harm_2nd 109 0–127 continuous
/midihub_willie/harm_3rd 110 0–127 continuous
/midihub_willie/harm_7th 111 0–127 continuous
/midihub_willie/rnd_pitch_up 112 0–48 continuous
/midihub_willie/rnd_pitch_dwn 113 0–48 continuous
/midihub_willie/velocity 114 0–131 continuous
/midihub_willie/sustn_bypass 118 0–127 continuous
/midihub_willie/line_1_input 115 0–127 continuous

Performance MIDI

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

Frequently asked questions

How many parameters of the Blokas MIDIHUB willie can be controlled over MIDI?

SynthHub's map of the Blokas MIDIHUB willie lists 96 MIDI CC parameters, each with its number, range and a readable name; the full chart is on this page.

Can an AI agent like Claude control the Blokas MIDIHUB willie?

Yes: SynthHub's hosted MCP server knows the Blokas MIDIHUB willie's MIDI map, and its browser relay lets the agent send it parameter changes or load a sound, each sound change confirmed by you.