Skip to content

IK Multimedia UNO Drum: MIDI CC, NRPN and OSC map

The IK Multimedia UNO Drum as named OSC addresses — 70 CC — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device IK Multimedia UNO Drum
Vendor IK Multimedia
OSC prefix /uno_drum
Source 📦 Derived from MIDI Guide (community CC/NRPN data)
Firmware unknown
Revision per pencilresearch canonical CSV
Upstream pencilresearch
Data licence CC-BY-SA-4.0 — MIDI Guide (https://midi.guide) by Pencil Research and contributors
Driver file devices/ik-multimedia/uno_drum.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/ik-multimedia/uno_drum.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /uno_drum/general/output_level 63

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

MIDI CC and NRPN parameters (70)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/uno_drum/general/output_level 7 0–127 continuous General
/uno_drum/sequencer/swing_amount 9 50–70 continuous Sequencer
/uno_drum/sequencer/division 12 0–3 continuous Sequencer
/uno_drum/sequencer/pattern_length 13 0–63 continuous Sequencer
/uno_drum/fx/compressor_amount 17 0–127 continuous FX
/uno_drum/fx/drive_amount 18 0–127 continuous FX
/uno_drum/sound/kick_1_level 20 0–127 continuous Sound
/uno_drum/sound/kick_1_tune 21 0–127 continuous Sound
/uno_drum/sound/kick_1_snap 22 0–127 continuous Sound
/uno_drum/sound/kick_1_decay 23 0–127 continuous Sound
/uno_drum/sound/kick_1_fm_tune 24 0–127 continuous Sound
/uno_drum/sound/kick_1_fm_amount 25 0–127 continuous Sound
/uno_drum/sound/kick_1_sweep_time 26 0–127 continuous Sound
/uno_drum/sound/kick_2_level 27 0–127 continuous Sound
/uno_drum/sound/kick_2_tune 28 0–127 continuous Sound
/uno_drum/sound/kick_2_snap 29 0–127 continuous Sound
/uno_drum/sound/kick_2_decay 30 0–127 continuous Sound
/uno_drum/sound/snare_level 31 0–127 continuous Sound
/uno_drum/sound/snare_tune 32 0–127 continuous Sound
/uno_drum/sound/snare_snap 33 0–127 continuous Sound
/uno_drum/sound/snare_decay 34 0–127 continuous Sound
/uno_drum/sound/snare_lpf 35 0–127 continuous Sound
/uno_drum/sound/clap_level 36 0–127 continuous Sound
/uno_drum/sound/clap_tune 37 0–127 continuous Sound
/uno_drum/sound/clap_decay 38 0–127 continuous Sound
/uno_drum/sound/closed_hat_level 39 0–127 continuous Sound
/uno_drum/sound/closed_hat_tune 40 0–127 continuous Sound
/uno_drum/sound/closed_hat_decay 41 0–127 continuous Sound
/uno_drum/sound/open_hat_level 42 0–127 continuous Sound
/uno_drum/sound/open_hat_tune 43 0–127 continuous Sound
/uno_drum/sound/open_hat_decay 44 0–127 continuous Sound
/uno_drum/sound/rim_level 45 0–127 continuous Sound
/uno_drum/sound/rim_tune 46 0–127 continuous Sound
/uno_drum/sound/rim_decay 47 0–127 continuous Sound
/uno_drum/sound/tom_1_level 48 0–127 continuous Sound
/uno_drum/sound/tom_1_tune 49 0–127 continuous Sound
/uno_drum/sound/tom_1_decay 50 0–127 continuous Sound
/uno_drum/sound/tom_2_level 51 0–127 continuous Sound
/uno_drum/sound/tom_2_tune 52 0–127 continuous Sound
/uno_drum/sound/tom_2_decay 53 0–127 continuous Sound
/uno_drum/sound/cowbell_level 54 0–127 continuous Sound
/uno_drum/sound/cowbell_tune 55 0–127 continuous Sound
/uno_drum/sound/cowbell_decay 56 0–127 continuous Sound
/uno_drum/sound/ride_level 57 0–127 continuous Sound
/uno_drum/sound/ride_tune 58 0–127 continuous Sound
/uno_drum/sound/ride_decay 59 0–127 continuous Sound
/uno_drum/sound/cymbal_level 60 0–127 continuous Sound
/uno_drum/sound/cymbal_tune 61 0–127 continuous Sound
/uno_drum/sound/cymbal_decay 62 0–127 continuous Sound
/uno_drum/sequencer/stutter_type 70 0–10 continuous Sequencer
/uno_drum/sequencer/stutter_amount 71 0–127 continuous Sequencer
/uno_drum/sequencer/stutter_enable 72 0–127 continuous Sequencer
/uno_drum/sequencer/roll_type 73 0–7 continuous Sequencer
/uno_drum/sequencer/roll_enable 74 0–127 continuous Sequencer
/uno_drum/sequencer/pad_double_velocity_enable 75 0–127 continuous Sequencer
/uno_drum/general/metronome_enable 76 0–2 continuous General
/uno_drum/sequencer/pad_note_length 77 0–127 continuous Sequencer
/uno_drum/sound/kick_1_sound 80 1–5 continuous Sound
/uno_drum/sound/kick_2_sounds 81 1–5 continuous Sound
/uno_drum/sound/snare_sound 82 1–5 continuous Sound
/uno_drum/sound/clap_sound 83 1–5 continuous Sound
/uno_drum/sound/closed_hat_sound 84 1–5 continuous Sound
/uno_drum/sound/open_hat_sound 85 1–5 continuous Sound
/uno_drum/sound/rim_sound 86 1–5 continuous Sound
/uno_drum/sound/tom_1_sound 87 1–5 continuous Sound
/uno_drum/sound/tom_2_sound 88 1–5 continuous Sound
/uno_drum/sound/cowbell_sound 89 1–5 continuous Sound
/uno_drum/sound/ride_sound 90 1–5 continuous Sound
/uno_drum/sound/cymbal_sound 91 1–5 continuous Sound
/uno_drum/general/all_notes_off 123 0–127 continuous General

Performance MIDI

Notes, pitch bend and any CC are also available: /uno_drum/note/on <note> <velocity>, /uno_drum/cc/<number> <value>, /uno_drum/pitchbend <0-16383>, /uno_drum/program_change <n>.

Limitations

CC/NRPN only. SysEx (preset management, display control, bulk dump/load, vendor-proprietary opcodes) is NOT covered by pencilresearch. To extend this device with SysEx, sniff the vendor editor, add `sysex.header/footer` + `commands` blocks, and use `update_device.md` PR template.