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:
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.