Skip to content

Arturia MiniFreakV 1.0: MIDI CC, NRPN and OSC map

The Arturia MiniFreakV 1.0 as named OSC addresses — 139 CC — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

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

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /minifreakv_1_0/attack 63

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

MIDI CC and NRPN parameters (139)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/minifreakv_1_0/attack 18 0–127 continuous
/minifreakv_1_0/attack 19 0–127 continuous
/minifreakv_1_0/attack 20 0–127 continuous
/minifreakv_1_0/attack 21 0–127 continuous
/minifreakv_1_0/glide 13 0–127 continuous
/minifreakv_1_0/type 2 0–127 continuous
/minifreakv_1_0/wave 3 0–127 continuous
/minifreakv_1_0/timbre 4 0–127 continuous
/minifreakv_1_0/shape 5 0–127 continuous
/minifreakv_1_0/volume 6 0–100 continuous
/minifreakv_1_0/coarse 1 0–96 continuous
/minifreakv_1_0/type 8 0–127 continuous
/minifreakv_1_0/wave 9 0–127 continuous
/minifreakv_1_0/timbre 10 0–100 continuous
/minifreakv_1_0/shape 11 0–127 continuous
/minifreakv_1_0/volume 12 0–100 continuous
/minifreakv_1_0/coarse 7 0–96 continuous
/minifreakv_1_0/rise 22 0–127 continuous
/minifreakv_1_0/fall 23 0–127 continuous
/minifreakv_1_0/hold 24 0–127 continuous
/minifreakv_1_0/wave 25 0–127 continuous
/minifreakv_1_0/rate 26 0–127 continuous
/minifreakv_1_0/sync 27 0–127 continuous
/minifreakv_1_0/cutoff 14 0–127 continuous
/minifreakv_1_0/reso 15 0–127 continuous
/minifreakv_1_0/env_amt 16 0–127 continuous
/minifreakv_1_0/wave 28 0–127 continuous
/minifreakv_1_0/rate 29 0–127 continuous
/minifreakv_1_0/sync 30 0–127 continuous
/minifreakv_1_0/device_on 0 0–127 continuous
/minifreakv_1_0/prev 14 0–127 continuous
/minifreakv_1_0/next 15 0–127 continuous
/minifreakv_1_0/volume 16 0–127 continuous
/minifreakv_1_0/time 115 0–127 continuous
/minifreakv_1_0/intensity 116 0–127 continuous
/minifreakv_1_0/amount 117 0–127 continuous
/minifreakv_1_0/bightness 126 0–127 continuous
/minifreakv_1_0/timbre 127 0–127 continuous
/minifreakv_1_0/time 118 0–127 continuous
/minifreakv_1_0/intensity 119 0–127 continuous
/minifreakv_1_0/amount 120 0–127 continuous
/minifreakv_1_0/macro_1 124 0–127 continuous
/minifreakv_1_0/macro_2 125 0–127 continuous
/minifreakv_1_0/time 121 0–127 continuous
/minifreakv_1_0/intensity 122 0–127 continuous
/minifreakv_1_0/amount 123 0–127 continuous
/minifreakv_1_0/mode 17 0–127 continuous
/minifreakv_1_0/repeat 18 0–127 continuous
/minifreakv_1_0/ratchet 19 0–127 continuous
/minifreakv_1_0/mutate 20 0–127 continuous
/minifreakv_1_0/random_octave 21 0–127 continuous
/minifreakv_1_0/octave_range 22 0–127 continuous
/minifreakv_1_0/uni_spread 23 0–127 continuous
/minifreakv_1_0/ptich_1_2 31 -60–60 continuous
/minifreakv_1_0/wave_1 32 -100–100 continuous
/minifreakv_1_0/timbre_1 33 -100–100 continuous
/minifreakv_1_0/cutoff 34 -100–100 continuous
/minifreakv_1_0/mod_1_5 59 -100–100 continuous
/minifreakv_1_0/mod_1_6 60 -100–100 continuous
/minifreakv_1_0/mod_1_7 61 -100–100 continuous
/minifreakv_1_0/mod_1_8 62 -100–100 continuous
/minifreakv_1_0/mod_1_9 63 -100–100 continuous
/minifreakv_1_0/mod_1_10 64 -100–100 continuous
/minifreakv_1_0/mod_1_11 65 -100–100 continuous
/minifreakv_1_0/mod_1_12 66 -100–100 continuous
/minifreakv_1_0/ptich_1_2 35 -60–60 continuous
/minifreakv_1_0/wave_1 36 -100–100 continuous
/minifreakv_1_0/timbre_1 37 -100–100 continuous
/minifreakv_1_0/cutoff 38 -100–100 continuous
/minifreakv_1_0/mod_2_5 67 -100–100 continuous
/minifreakv_1_0/mod_2_6 68 -100–100 continuous
/minifreakv_1_0/mod_2_7 69 -100–100 continuous
/minifreakv_1_0/mod_2_8 70 -100–100 continuous
/minifreakv_1_0/mod_2_9 71 -100–100 continuous
/minifreakv_1_0/mod_2_10 72 -100–100 continuous
/minifreakv_1_0/mod_2_11 73 -100–100 continuous
/minifreakv_1_0/mod_2_12 74 -100–100 continuous
/minifreakv_1_0/ptich_1_2 39 -60–60 continuous
/minifreakv_1_0/wave_1 40 -100–100 continuous
/minifreakv_1_0/timbre_1 41 -100–100 continuous
/minifreakv_1_0/cutoff 42 -100–100 continuous
/minifreakv_1_0/mod_3_5 75 -100–100 continuous
/minifreakv_1_0/mod_3_6 76 -100–100 continuous
/minifreakv_1_0/mod_3_7 77 -100–100 continuous
/minifreakv_1_0/mod_3_8 78 -100–100 continuous
/minifreakv_1_0/mod_3_9 79 -100–100 continuous
/minifreakv_1_0/mod_3_10 80 -100–100 continuous
/minifreakv_1_0/mod_3_11 81 -100–100 continuous
/minifreakv_1_0/mod_3_12 82 -100–100 continuous
/minifreakv_1_0/ptich_1_2 43 -60–60 continuous
/minifreakv_1_0/wave_1 44 -100–100 continuous
/minifreakv_1_0/timbre_1 45 -100–100 continuous
/minifreakv_1_0/cutoff 46 -100–100 continuous
/minifreakv_1_0/mod_4_5 83 -100–100 continuous
/minifreakv_1_0/mod_4_6 84 -100–100 continuous
/minifreakv_1_0/mod_4_7 85 -100–100 continuous
/minifreakv_1_0/mod_4_8 86 -100–100 continuous
/minifreakv_1_0/mod_4_9 87 -100–100 continuous
/minifreakv_1_0/mod_4_10 88 -100–100 continuous
/minifreakv_1_0/mod_4_11 89 -100–100 continuous
/minifreakv_1_0/mod_4_12 90 -100–100 continuous
/minifreakv_1_0/ptich_1_2 47 -60–60 continuous
/minifreakv_1_0/wave_1 48 -100–100 continuous
/minifreakv_1_0/timbre_1 49 -100–100 continuous
/minifreakv_1_0/cutoff 50 -100–100 continuous
/minifreakv_1_0/mod_5_5 91 -100–100 continuous
/minifreakv_1_0/mod_5_6 92 -100–100 continuous
/minifreakv_1_0/mod_5_7 93 -100–100 continuous
/minifreakv_1_0/mod_5_8 94 -100–100 continuous
/minifreakv_1_0/mod_5_9 95 -100–100 continuous
/minifreakv_1_0/mod_5_10 96 -100–100 continuous
/minifreakv_1_0/mod_5_11 97 -100–100 continuous
/minifreakv_1_0/mod_5_12 98 -100–100 continuous
/minifreakv_1_0/ptich_1_2 51 -60–60 continuous
/minifreakv_1_0/wave_1 52 -100–100 continuous
/minifreakv_1_0/timbre_1 53 -100–100 continuous
/minifreakv_1_0/cutoff 54 -100–100 continuous
/minifreakv_1_0/mod_6_5 99 -100–100 continuous
/minifreakv_1_0/mod_6_6 100 -100–100 continuous
/minifreakv_1_0/mod_6_7 101 -100–100 continuous
/minifreakv_1_0/mod_6_8 102 -100–100 continuous
/minifreakv_1_0/mod_6_9 103 -100–100 continuous
/minifreakv_1_0/mod_6_10 104 -100–100 continuous
/minifreakv_1_0/mod_6_11 105 -100–100 continuous
/minifreakv_1_0/mod_6_12 106 -100–100 continuous
/minifreakv_1_0/ptich_1_2 55 -60–60 continuous
/minifreakv_1_0/wave_1 56 -100–100 continuous
/minifreakv_1_0/timbre_1 57 -100–100 continuous
/minifreakv_1_0/cutoff 58 -100–100 continuous
/minifreakv_1_0/mod_7_5 107 -100–100 continuous
/minifreakv_1_0/mod_7_6 108 -100–100 continuous
/minifreakv_1_0/mod_7_7 109 -100–100 continuous
/minifreakv_1_0/mod_7_8 110 -100–100 continuous
/minifreakv_1_0/mod_7_9 111 -100–100 continuous
/minifreakv_1_0/mod_7_10 112 -100–100 continuous
/minifreakv_1_0/mod_7_11 113 -100–100 continuous
/minifreakv_1_0/mod_7_12 114 -100–100 continuous
/minifreakv_1_0/wave 8 / 40 0–127 continuous
/minifreakv_1_0/mod_0_12 20 / 52 -100–100 continuous

Performance MIDI

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