Skip to content

ASM HydrasynthV1: MIDI CC, NRPN and OSC map

The ASM HydrasynthV1 as named OSC addresses — 189 NRPN — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device ASM HydrasynthV1
Vendor ASM
OSC prefix /hydrasynthv1
Source 🎛️ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/asm/hydrasynthv1.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/asm/hydrasynthv1.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /hydrasynthv1/env1 63

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

MIDI CC and NRPN parameters (189)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/hydrasynthv1/env1 65 / 17 0–127 continuous
/hydrasynthv1/env1 65 / 27 0–127 continuous
/hydrasynthv1/env1 65 / 32 0–127 continuous
/hydrasynthv1/env1 65 / 37 0–127 continuous
/hydrasynthv1/env2 65 / 18 0–127 continuous
/hydrasynthv1/env2 65 / 28 0–127 continuous
/hydrasynthv1/env2 65 / 33 0–127 continuous
/hydrasynthv1/env2 65 / 38 0–127 continuous
/hydrasynthv1/env3 65 / 19 0–127 continuous
/hydrasynthv1/env3 65 / 29 0–127 continuous
/hydrasynthv1/env3 65 / 34 0–127 continuous
/hydrasynthv1/env3 65 / 39 0–127 continuous
/hydrasynthv1/env4 65 / 20 0–127 continuous
/hydrasynthv1/env4 65 / 30 0–127 continuous
/hydrasynthv1/env4 65 / 35 0–127 continuous
/hydrasynthv1/env4 65 / 40 0–127 continuous
/hydrasynthv1/env5 65 / 21 0–127 continuous
/hydrasynthv1/env5 65 / 31 0–127 continuous
/hydrasynthv1/env5 65 / 36 0–127 continuous
/hydrasynthv1/env5 65 / 41 0–127 continuous
/hydrasynthv1/division 57 / 3 128–139 discrete
/hydrasynthv1/filt1_cutoff 64 / 40 0–8192 continuous
/hydrasynthv1/filter1_res 64 / 41 0–8192 continuous
/hydrasynthv1/filter1lfo1amt 65 / 96 0–8192 continuous
/hydrasynthv1/filt1env1amt 65 / 97 0–8192 continuous
/hydrasynthv1/filt1drive 64 / 43 0–8192 continuous
/hydrasynthv1/filt2_cutoff 64 / 44 0–8192 continuous
/hydrasynthv1/filter2_res 64 / 45 0–8192 continuous
/hydrasynthv1/filter2lfo1amt 65 / 98 0–8192 continuous
/hydrasynthv1/filt2env1amt 65 / 99 0–8192 continuous
/hydrasynthv1/mix 65 / 110 0–8192 continuous
/hydrasynthv1/param1 65 / 111 0–8192 continuous
/hydrasynthv1/param2 65 / 112 0–8192 continuous
/hydrasynthv1/param3 59 / 48 0–8192 continuous
/hydrasynthv1/param4 59 / 64 0–8192 continuous
/hydrasynthv1/param5 59 / 80 0–8192 continuous
/hydrasynthv1/dry_wet 65 / 120 0–8192 continuous
/hydrasynthv1/feedback 65 / 117 0–8192 continuous
/hydrasynthv1/feed_tone 65 / 118 0–8192 continuous
/hydrasynthv1/time 65 / 116 0–8192 continuous
/hydrasynthv1/wet_tone 65 / 119 0–8192 continuous
/hydrasynthv1/delay_type 59 / 113 0–127 continuous
/hydrasynthv1/dry_wet 65 / 126 0–8192 continuous
/hydrasynthv1/hidamp 65 / 123 0–8192 continuous
/hydrasynthv1/lodamp 65 / 124 0–8192 continuous
/hydrasynthv1/time 65 / 121 0–8192 continuous
/hydrasynthv1/tone 65 / 122 0–8192 continuous
/hydrasynthv1/reverb_type 60 / 114 0–127 continuous
/hydrasynthv1/mix 65 / 113 0–8192 continuous
/hydrasynthv1/param1 65 / 114 0–8192 continuous
/hydrasynthv1/param2 65 / 115 0–8192 continuous
/hydrasynthv1/param3 60 / 48 0–8192 continuous
/hydrasynthv1/param4 60 / 64 0–8192 continuous
/hydrasynthv1/param5 60 / 80 0–8192 continuous
/hydrasynthv1/gain 65 / 11 0–8192 continuous
/hydrasynthv1/wave 63 / 4 0–127 continuous
/hydrasynthv1/clkdiv 67 / 5 0–127 continuous
/hydrasynthv1/rate 65 / 5 0–8192 continuous
/hydrasynthv1/phase 63 / 48 0–360 continuous
/hydrasynthv1/gain 65 / 12 0–8192 continuous
/hydrasynthv1/wave 63 / 5 0–127 continuous
/hydrasynthv1/clkdiv 67 / 6 0–127 continuous
/hydrasynthv1/rate 65 / 6 0–8192 continuous
/hydrasynthv1/phase 63 / 49 0–360 continuous
/hydrasynthv1/gain 65 / 13 0–8192 continuous
/hydrasynthv1/wave 63 / 6 0–127 continuous
/hydrasynthv1/clkdiv 67 / 7 0–127 continuous
/hydrasynthv1/rate 65 / 7 0–8192 continuous
/hydrasynthv1/phase 63 / 50 0–360 continuous
/hydrasynthv1/gain 65 / 14 0–8192 continuous
/hydrasynthv1/wave 63 / 7 0–127 continuous
/hydrasynthv1/clkdiv 67 / 8 0–127 continuous
/hydrasynthv1/rate 65 / 8 0–8192 continuous
/hydrasynthv1/phase 63 / 51 0–360 continuous
/hydrasynthv1/gain 65 / 15 0–8192 continuous
/hydrasynthv1/wave 63 / 8 0–127 continuous
/hydrasynthv1/clkdiv 67 / 9 0–127 continuous
/hydrasynthv1/rate 65 / 9 0–8192 continuous
/hydrasynthv1/phase 63 / 52 0–360 continuous
/hydrasynthv1/slot1depth 65 / 64 0–8192 continuous
/hydrasynthv1/slot2depth 65 / 65 0–8192 continuous
/hydrasynthv1/slot3depth 65 / 66 0–8192 continuous
/hydrasynthv1/slot4depth 65 / 67 0–8192 continuous
/hydrasynthv1/slot5depth 65 / 68 0–8192 continuous
/hydrasynthv1/slot6depth 65 / 69 0–8192 continuous
/hydrasynthv1/slot7depth 65 / 70 0–8192 continuous
/hydrasynthv1/slot8depth 65 / 71 0–8192 continuous
/hydrasynthv1/slot9depth 65 / 72 0–8192 continuous
/hydrasynthv1/slot10depth 65 / 73 0–8192 continuous
/hydrasynthv1/slot11depth 65 / 74 0–8192 continuous
/hydrasynthv1/slot12depth 65 / 75 0–8192 continuous
/hydrasynthv1/slot13depth 65 / 76 0–8192 continuous
/hydrasynthv1/slot14depth 65 / 77 0–8192 continuous
/hydrasynthv1/slot15depth 65 / 78 0–8192 continuous
/hydrasynthv1/slot16depth 65 / 79 0–8192 continuous
/hydrasynthv1/slot17depth 65 / 80 0–8192 continuous
/hydrasynthv1/slot18depth 65 / 81 0–8192 continuous
/hydrasynthv1/slot19depth 65 / 82 0–8192 continuous
/hydrasynthv1/slot20depth 65 / 83 0–8192 continuous
/hydrasynthv1/slot21depth 65 / 84 0–8192 continuous
/hydrasynthv1/slot22depth 65 / 85 0–8192 continuous
/hydrasynthv1/slot23depth 65 / 86 0–8192 continuous
/hydrasynthv1/slot24depth 65 / 87 0–8192 continuous
/hydrasynthv1/slot25depth 65 / 88 0–8192 continuous
/hydrasynthv1/slot26depth 65 / 89 0–8192 continuous
/hydrasynthv1/slot27depth 65 / 90 0–8192 continuous
/hydrasynthv1/slot28depth 65 / 91 0–8192 continuous
/hydrasynthv1/slot29depth 65 / 92 0–8192 continuous
/hydrasynthv1/slot30depth 65 / 93 0–8192 continuous
/hydrasynthv1/slot31depth 65 / 94 0–8192 continuous
/hydrasynthv1/slot32depth 65 / 95 0–8192 continuous
/hydrasynthv1/type 63 / 25 0–218 continuous
/hydrasynthv1/wavescan 65 / 42 0–8192 continuous
/hydrasynthv1/type 63 / 26 0–218 continuous
/hydrasynthv1/wavescan 65 / 43 0–8192 continuous
/hydrasynthv1/type 63 / 13 0–218 continuous
/hydrasynthv1/ratio 65 / 44 0–8192 continuous
/hydrasynthv1/depth 64 / 31 0–8192 continuous
/hydrasynthv1/dry_wet 64 / 34 0–8192 continuous
/hydrasynthv1/fdbk 64 / 37 0–8192 continuous
/hydrasynthv1/window 64 / 28 0–8192 continuous
/hydrasynthv1/warp1 64 / 96 0–8192 continuous
/hydrasynthv1/warp2 64 / 97 0–8192 continuous
/hydrasynthv1/warp3 64 / 98 0–8192 continuous
/hydrasynthv1/warp4 64 / 99 0–8192 continuous
/hydrasynthv1/warp5 64 / 100 0–8192 continuous
/hydrasynthv1/warp6 64 / 101 0–8192 continuous
/hydrasynthv1/warp7 64 / 102 0–8192 continuous
/hydrasynthv1/warp8 64 / 103 0–8192 continuous
/hydrasynthv1/noise_pan 64 / 14 0–8192 continuous
/hydrasynthv1/noise_type 63 / 39 0–127 continuous
/hydrasynthv1/rm_source1 63 / 38 0–127 continuous
/hydrasynthv1/ring_mod_depth 64 / 3 0–8192 continuous
/hydrasynthv1/noise_vol 64 / 13 0–8192 continuous
/hydrasynthv1/noise_f_rate 64 / 52 0–8192 continuous
/hydrasynthv1/ring_mod_vol 64 / 1 0–8192 continuous
/hydrasynthv1/ring_mod_pan 64 / 4 0–8192 continuous
/hydrasynthv1/ringmod_f_rate 64 / 53 0–8192 continuous
/hydrasynthv1/ratio 65 / 45 0–8192 continuous
/hydrasynthv1/depth 64 / 32 0–8192 continuous
/hydrasynthv1/dry_wet 64 / 35 0–8192 continuous
/hydrasynthv1/fdbk 64 / 38 0–8192 continuous
/hydrasynthv1/window 64 / 29 0–8192 continuous
/hydrasynthv1/warp1 64 / 104 0–8192 continuous
/hydrasynthv1/warp2 64 / 105 0–8192 continuous
/hydrasynthv1/warp3 65 / 106 0–8192 continuous
/hydrasynthv1/warp4 65 / 107 0–8192 continuous
/hydrasynthv1/warp5 65 / 108 0–8192 continuous
/hydrasynthv1/warp6 65 / 109 0–8192 continuous
/hydrasynthv1/depth 64 / 33 0–8192 continuous
/hydrasynthv1/dry_wet 64 / 36 0–8192 continuous
/hydrasynthv1/fdbk 64 / 39 0–8192 continuous
/hydrasynthv1/window 64 / 30 0–8192 continuous
/hydrasynthv1/warp1 64 / 112 0–8192 continuous
/hydrasynthv1/warp2 64 / 113 0–8192 continuous
/hydrasynthv1/warp3 64 / 114 0–8192 continuous
/hydrasynthv1/warp4 64 / 115 0–8192 continuous
/hydrasynthv1/warp5 64 / 116 0–8192 continuous
/hydrasynthv1/warp6 64 / 117 0–8192 continuous
/hydrasynthv1/warp8 64 / 119 0–8192 continuous
/hydrasynthv1/ratio 65 / 47 0–8192 continuous
/hydrasynthv1/depth 64 / 22 0–8192 continuous
/hydrasynthv1/dry_wet 64 / 23 0–8192 continuous
/hydrasynthv1/fdbk 64 / 27 0–8192 continuous
/hydrasynthv1/window 64 / 26 0–8192 continuous
/hydrasynthv1/warp1 64 / 120 0–8192 continuous
/hydrasynthv1/warp2 64 / 121 0–8192 continuous
/hydrasynthv1/warp3 64 / 122 0–8192 continuous
/hydrasynthv1/warp4 64 / 123 0–8192 continuous
/hydrasynthv1/warp5 64 / 124 0–8192 continuous
/hydrasynthv1/warp6 64 / 125 0–8192 continuous
/hydrasynthv1/warp7 64 / 126 0–8192 continuous
/hydrasynthv1/warp8 64 / 127 0–8192 continuous
/hydrasynthv1/solo_wav1 63 / 96 0–127 continuous
/hydrasynthv1/solo_wav2 63 / 97 0–127 continuous
/hydrasynthv1/solo_wav3 63 / 98 0–127 continuous
/hydrasynthv1/solo_wav4 63 / 99 0–127 continuous
/hydrasynthv1/solo_wav5 63 / 100 0–127 continuous
/hydrasynthv1/solo_wav6 63 / 101 0–127 continuous
/hydrasynthv1/solo_wav7 63 / 102 0–127 continuous
/hydrasynthv1/solo_wav8 63 / 103 0–127 continuous
/hydrasynthv1/solo_wav1 63 / 104 0–127 continuous
/hydrasynthv1/solo_wav2 63 / 105 0–127 continuous
/hydrasynthv1/solo_wav3 63 / 106 0–127 continuous
/hydrasynthv1/solo_wav4 63 / 107 0–127 continuous
/hydrasynthv1/solo_wav5 63 / 108 0–127 continuous
/hydrasynthv1/solo_wav6 63 / 109 0–127 continuous
/hydrasynthv1/solo_wav7 63 / 110 0–127 continuous
/hydrasynthv1/solo_wav8 63 / 111 0–127 continuous

Performance MIDI

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