Skip to content

Expert Sleepers Disting EX MI algos MIDI CC chart, NRPN and OSC map

The Expert Sleepers Disting EX MI algos MIDI implementation: 76 CC, each named, for Claude (MCP), SuperCollider or any OSC app.

Device Expert Sleepers Disting EX MI algos
Vendor Expert Sleepers
OSC prefix /disting_ex_mi_algos
Source πŸŽ›οΈ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/expert-sleepers/disting_ex_mi_algos.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/expert-sleepers/disting_ex_mi_algos.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /disting_ex_mi_algos/load_rings 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as disting_ex_mi_algos: ask β€œwhat can the Expert Sleepers Disting EX MI algos do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (76)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/disting_ex_mi_algos/load_rings 127 0–127 continuous
/disting_ex_mi_algos/rings_mode 7 0–127 continuous
/disting_ex_mi_algos/polyphony 9 0–127 continuous
/disting_ex_mi_algos/midi_mode 32 0–127 continuous
/disting_ex_mi_algos/odd_pan 21 -100–100 continuous
/disting_ex_mi_algos/output_gain 19 -40–12 continuous
/disting_ex_mi_algos/synth_effect 8 0–127 continuous
/disting_ex_mi_algos/chord 16 0–127 continuous
/disting_ex_mi_algos/strum_input 24 0–127 continuous
/disting_ex_mi_algos/even_pan 22 -100–100 continuous
/disting_ex_mi_algos/dry_gain 20 -40–12 continuous
/disting_ex_mi_algos/coarse_tune 10 -60–60 continuous
/disting_ex_mi_algos/fine_tune 11 -100–100 continuous
/disting_ex_mi_algos/brightness 13 0–127 continuous
/disting_ex_mi_algos/damping 14 0–127 continuous
/disting_ex_mi_algos/structure 12 0–127 continuous
/disting_ex_mi_algos/position 15 0–127 continuous
/disting_ex_mi_algos/v_oct_in 25 0–127 continuous
/disting_ex_mi_algos/frequency_in 28 0–127 continuous
/disting_ex_mi_algos/brightness_in 27 0–127 continuous
/disting_ex_mi_algos/damping_in 29 0–127 continuous
/disting_ex_mi_algos/structure_in 30 0–127 continuous
/disting_ex_mi_algos/position_in 31 0–127 continuous
/disting_ex_mi_algos/audio_in 26 0–127 continuous
/disting_ex_mi_algos/noise_gate 17 0–127 continuous
/disting_ex_mi_algos/input_gain 18 -40–12 continuous
/disting_ex_mi_algos/dry_pan 23 -100–100 continuous
/disting_ex_mi_algos/attenuverter_1 1 -200–200 continuous
/disting_ex_mi_algos/attenuverter_2 2 -200–200 continuous
/disting_ex_mi_algos/attenuverter_3 3 -200–200 continuous
/disting_ex_mi_algos/attenuverter_4 4 -200–200 continuous
/disting_ex_mi_algos/attenuverter_5 5 -200–200 continuous
/disting_ex_mi_algos/attenuverter_6 6 -200–200 continuous
/disting_ex_mi_algos/output_mode 66 0–127 continuous
/disting_ex_mi_algos/output_1 67 0–127 continuous
/disting_ex_mi_algos/output_2 68 0–127 continuous
/disting_ex_mi_algos/output_3 69 0–127 continuous
/disting_ex_mi_algos/output_4 70 0–127 continuous
/disting_ex_mi_algos/gain_1 51 -40–6 continuous
/disting_ex_mi_algos/gain_2 52 -40–6 continuous
/disting_ex_mi_algos/gain_3 53 -40–6 continuous
/disting_ex_mi_algos/gain_4 54 -40–6 continuous
/disting_ex_mi_algos/input_offset_2 71 -1000–1000 continuous
/disting_ex_mi_algos/input_offset_3 72 -1000–1000 continuous
/disting_ex_mi_algos/input_offset_4 73 -1000–1000 continuous
/disting_ex_mi_algos/input_offset_5 74 -1000–1000 continuous
/disting_ex_mi_algos/input_offset_6 75 -1000–1000 continuous
/disting_ex_mi_algos/timbre 33 0–127 continuous
/disting_ex_mi_algos/morph 34 0–127 continuous
/disting_ex_mi_algos/fm 35 -100–100 continuous
/disting_ex_mi_algos/timbre_mod 36 -100–100 continuous
/disting_ex_mi_algos/morph_mod 37 -100–100 continuous
/disting_ex_mi_algos/decay 39 0–127 continuous
/disting_ex_mi_algos/low_pass_gate 38 0–127 continuous
/disting_ex_mi_algos/coarse_tune 41 -60–60 continuous
/disting_ex_mi_algos/timbre 44 0–127 continuous
/disting_ex_mi_algos/morph 45 0–127 continuous
/disting_ex_mi_algos/harmonics 43 0–127 continuous
/disting_ex_mi_algos/fm 46 -100–100 continuous
/disting_ex_mi_algos/mode 40 0–127 continuous
/disting_ex_mi_algos/fine_tune 42 -100–100 continuous
/disting_ex_mi_algos/timbre_mod 47 -100–100 continuous
/disting_ex_mi_algos/morph_mod 48 -100–100 continuous
/disting_ex_mi_algos/decay 50 0–127 continuous
/disting_ex_mi_algos/low_pass_gate 49 0–127 continuous
/disting_ex_mi_algos/resolution 59 0–127 continuous
/disting_ex_mi_algos/sample_rate 60 0–127 continuous
/disting_ex_mi_algos/trigger_delay 62 0–127 continuous
/disting_ex_mi_algos/trigger_source 61 0–127 continuous
/disting_ex_mi_algos/resolution 63 0–127 continuous
/disting_ex_mi_algos/sample_rate 65 0–127 continuous
/disting_ex_mi_algos/course_tune 55 -48–48 continuous
/disting_ex_mi_algos/fine_tune 56 -100–100 continuous
/disting_ex_mi_algos/root 58 0–127 continuous
/disting_ex_mi_algos/scale 57 0–48 continuous
/disting_ex_mi_algos/inversion 13 0–127 continuous

Performance MIDI

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

Which MIDI CC controls the filter cutoff on the Expert Sleepers Disting EX MI algos?

CC 13 (0–127), named /disting_ex_mi_algos/brightness in SynthHub's map.

How many parameters of the Expert Sleepers Disting EX MI algos can be controlled over MIDI?

SynthHub's map of the Expert Sleepers Disting EX MI algos lists 76 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 Expert Sleepers Disting EX MI algos?

Yes: SynthHub's hosted MCP server knows the Expert Sleepers Disting EX MI algos's MIDI map, and its browser relay lets the agent send it parameter changes or load a sound, each sound change confirmed by you.