Novation
Novation Launchpad Mini MK3
Novation Launchpad Mini MK3 是 Novation 的 MIDI 硬體控制器:64 個打擊墊、16 顆按鈕。
它在 頻道 1 送出 音符、CC,設定檔引用了 3 份出處。 其中 8 個控制項標了未確認:數字是照目前出處的最佳判讀,按「學習」一次就能重新對應。
- 原廠文件
- 作者的 TouchDesigner 工具
- LED 回饋
- 8 個未確認
- 類型
- 硬體裝置
- 廠牌
- Novation
- 控制項
- 80 個控制項
- 訊息種類
- 音符 · CC
- MIDI 頻道
- 1
- LED 回饋
- 有,燈光由 MIDI 控制
- 訊號
midi/lpmini/…- 埠名稱比對
/lpminimk3/i/launchpad\s*mini/i
拖曳旋鈕和推桿 · 點打擊墊和琴鍵 · 或接上真機按「接上」。除非你加了 MIDI 輸出,否則什麼都不會送出去。
MIDI 實作表
Novation Launchpad Mini MK3 每個控制項送出什麼
直接從設定檔產生,跟畫面上彈的是同一張表。頻道是 1–16,編號是真正的 MIDI 編號。
| 控制項 | 類型 | 訊息 | 頻道 | 編號 | 訊號 | LED 回饋 | 已確認 |
|---|---|---|---|---|---|---|---|
pad1 |
打擊墊 | 音符 · 力度 | 1 | 36 · C2 | midi/lpmini/pad1 |
音符 36 · 亮 13 / 暗 15 | 是 |
pad2 |
打擊墊 | 音符 · 力度 | 1 | 37 · C#2 | midi/lpmini/pad2 |
音符 37 · 亮 13 / 暗 15 | 是 |
pad3 |
打擊墊 | 音符 · 力度 | 1 | 38 · D2 | midi/lpmini/pad3 |
音符 38 · 亮 13 / 暗 15 | 是 |
pad4 |
打擊墊 | 音符 · 力度 | 1 | 39 · D#2 | midi/lpmini/pad4 |
音符 39 · 亮 13 / 暗 15 | 是 |
pad5 |
打擊墊 | 音符 · 力度 | 1 | 40 · E2 | midi/lpmini/pad5 |
音符 40 · 亮 13 / 暗 15 | 是 |
pad6 |
打擊墊 | 音符 · 力度 | 1 | 41 · F2 | midi/lpmini/pad6 |
音符 41 · 亮 13 / 暗 15 | 是 |
pad7 |
打擊墊 | 音符 · 力度 | 1 | 42 · F#2 | midi/lpmini/pad7 |
音符 42 · 亮 13 / 暗 15 | 是 |
pad8 |
打擊墊 | 音符 · 力度 | 1 | 43 · G2 | midi/lpmini/pad8 |
音符 43 · 亮 13 / 暗 15 | 是 |
pad9 |
打擊墊 | 音符 · 力度 | 1 | 44 · G#2 | midi/lpmini/pad9 |
音符 44 · 亮 13 / 暗 15 | 是 |
pad10 |
打擊墊 | 音符 · 力度 | 1 | 45 · A2 | midi/lpmini/pad10 |
音符 45 · 亮 13 / 暗 15 | 是 |
pad11 |
打擊墊 | 音符 · 力度 | 1 | 46 · A#2 | midi/lpmini/pad11 |
音符 46 · 亮 13 / 暗 15 | 是 |
pad12 |
打擊墊 | 音符 · 力度 | 1 | 47 · B2 | midi/lpmini/pad12 |
音符 47 · 亮 13 / 暗 15 | 是 |
pad13 |
打擊墊 | 音符 · 力度 | 1 | 48 · C3 | midi/lpmini/pad13 |
音符 48 · 亮 13 / 暗 15 | 是 |
pad14 |
打擊墊 | 音符 · 力度 | 1 | 49 · C#3 | midi/lpmini/pad14 |
音符 49 · 亮 13 / 暗 15 | 是 |
pad15 |
打擊墊 | 音符 · 力度 | 1 | 50 · D3 | midi/lpmini/pad15 |
音符 50 · 亮 13 / 暗 15 | 是 |
pad16 |
打擊墊 | 音符 · 力度 | 1 | 51 · D#3 | midi/lpmini/pad16 |
音符 51 · 亮 13 / 暗 15 | 是 |
pad17 |
打擊墊 | 音符 · 力度 | 1 | 52 · E3 | midi/lpmini/pad17 |
音符 52 · 亮 5 / 暗 7 | 是 |
pad18 |
打擊墊 | 音符 · 力度 | 1 | 53 · F3 | midi/lpmini/pad18 |
音符 53 · 亮 5 / 暗 7 | 是 |
pad19 |
打擊墊 | 音符 · 力度 | 1 | 54 · F#3 | midi/lpmini/pad19 |
音符 54 · 亮 5 / 暗 7 | 是 |
pad20 |
打擊墊 | 音符 · 力度 | 1 | 55 · G3 | midi/lpmini/pad20 |
音符 55 · 亮 5 / 暗 7 | 是 |
pad21 |
打擊墊 | 音符 · 力度 | 1 | 56 · G#3 | midi/lpmini/pad21 |
音符 56 · 亮 5 / 暗 7 | 是 |
pad22 |
打擊墊 | 音符 · 力度 | 1 | 57 · A3 | midi/lpmini/pad22 |
音符 57 · 亮 5 / 暗 7 | 是 |
pad23 |
打擊墊 | 音符 · 力度 | 1 | 58 · A#3 | midi/lpmini/pad23 |
音符 58 · 亮 5 / 暗 7 | 是 |
pad24 |
打擊墊 | 音符 · 力度 | 1 | 59 · B3 | midi/lpmini/pad24 |
音符 59 · 亮 5 / 暗 7 | 是 |
pad25 |
打擊墊 | 音符 · 力度 | 1 | 60 · C4 | midi/lpmini/pad25 |
音符 60 · 亮 5 / 暗 7 | 是 |
pad26 |
打擊墊 | 音符 · 力度 | 1 | 61 · C#4 | midi/lpmini/pad26 |
音符 61 · 亮 5 / 暗 7 | 是 |
pad27 |
打擊墊 | 音符 · 力度 | 1 | 62 · D4 | midi/lpmini/pad27 |
音符 62 · 亮 5 / 暗 7 | 是 |
pad28 |
打擊墊 | 音符 · 力度 | 1 | 63 · D#4 | midi/lpmini/pad28 |
音符 63 · 亮 5 / 暗 7 | 是 |
pad29 |
打擊墊 | 音符 · 力度 | 1 | 64 · E4 | midi/lpmini/pad29 |
音符 64 · 亮 5 / 暗 7 | 是 |
pad30 |
打擊墊 | 音符 · 力度 | 1 | 65 · F4 | midi/lpmini/pad30 |
音符 65 · 亮 5 / 暗 7 | 是 |
pad31 |
打擊墊 | 音符 · 力度 | 1 | 66 · F#4 | midi/lpmini/pad31 |
音符 66 · 亮 5 / 暗 7 | 是 |
pad32 |
打擊墊 | 音符 · 力度 | 1 | 67 · G4 | midi/lpmini/pad32 |
音符 67 · 亮 5 / 暗 7 | 是 |
pad33 |
打擊墊 | 音符 · 力度 | 1 | 68 · G#4 | midi/lpmini/pad33 |
音符 68 · 亮 49 / 暗 51 | 是 |
pad34 |
打擊墊 | 音符 · 力度 | 1 | 69 · A4 | midi/lpmini/pad34 |
音符 69 · 亮 49 / 暗 51 | 是 |
pad35 |
打擊墊 | 音符 · 力度 | 1 | 70 · A#4 | midi/lpmini/pad35 |
音符 70 · 亮 49 / 暗 51 | 是 |
pad36 |
打擊墊 | 音符 · 力度 | 1 | 71 · B4 | midi/lpmini/pad36 |
音符 71 · 亮 49 / 暗 51 | 是 |
pad37 |
打擊墊 | 音符 · 力度 | 1 | 72 · C5 | midi/lpmini/pad37 |
音符 72 · 亮 49 / 暗 51 | 是 |
pad38 |
打擊墊 | 音符 · 力度 | 1 | 73 · C#5 | midi/lpmini/pad38 |
音符 73 · 亮 49 / 暗 51 | 是 |
pad39 |
打擊墊 | 音符 · 力度 | 1 | 74 · D5 | midi/lpmini/pad39 |
音符 74 · 亮 49 / 暗 51 | 是 |
pad40 |
打擊墊 | 音符 · 力度 | 1 | 75 · D#5 | midi/lpmini/pad40 |
音符 75 · 亮 49 / 暗 51 | 是 |
pad41 |
打擊墊 | 音符 · 力度 | 1 | 76 · E5 | midi/lpmini/pad41 |
音符 76 · 亮 49 / 暗 51 | 是 |
pad42 |
打擊墊 | 音符 · 力度 | 1 | 77 · F5 | midi/lpmini/pad42 |
音符 77 · 亮 49 / 暗 51 | 是 |
pad43 |
打擊墊 | 音符 · 力度 | 1 | 78 · F#5 | midi/lpmini/pad43 |
音符 78 · 亮 49 / 暗 51 | 是 |
pad44 |
打擊墊 | 音符 · 力度 | 1 | 79 · G5 | midi/lpmini/pad44 |
音符 79 · 亮 49 / 暗 51 | 是 |
pad45 |
打擊墊 | 音符 · 力度 | 1 | 80 · G#5 | midi/lpmini/pad45 |
音符 80 · 亮 49 / 暗 51 | 是 |
pad46 |
打擊墊 | 音符 · 力度 | 1 | 81 · A5 | midi/lpmini/pad46 |
音符 81 · 亮 49 / 暗 51 | 是 |
pad47 |
打擊墊 | 音符 · 力度 | 1 | 82 · A#5 | midi/lpmini/pad47 |
音符 82 · 亮 49 / 暗 51 | 是 |
pad48 |
打擊墊 | 音符 · 力度 | 1 | 83 · B5 | midi/lpmini/pad48 |
音符 83 · 亮 49 / 暗 51 | 是 |
pad49 |
打擊墊 | 音符 · 力度 | 1 | 84 · C6 | midi/lpmini/pad49 |
音符 84 · 亮 21 / 暗 23 | 是 |
pad50 |
打擊墊 | 音符 · 力度 | 1 | 85 · C#6 | midi/lpmini/pad50 |
音符 85 · 亮 21 / 暗 23 | 是 |
pad51 |
打擊墊 | 音符 · 力度 | 1 | 86 · D6 | midi/lpmini/pad51 |
音符 86 · 亮 21 / 暗 23 | 是 |
pad52 |
打擊墊 | 音符 · 力度 | 1 | 87 · D#6 | midi/lpmini/pad52 |
音符 87 · 亮 21 / 暗 23 | 是 |
pad53 |
打擊墊 | 音符 · 力度 | 1 | 88 · E6 | midi/lpmini/pad53 |
音符 88 · 亮 21 / 暗 23 | 是 |
pad54 |
打擊墊 | 音符 · 力度 | 1 | 89 · F6 | midi/lpmini/pad54 |
音符 89 · 亮 21 / 暗 23 | 是 |
pad55 |
打擊墊 | 音符 · 力度 | 1 | 90 · F#6 | midi/lpmini/pad55 |
音符 90 · 亮 21 / 暗 23 | 是 |
pad56 |
打擊墊 | 音符 · 力度 | 1 | 91 · G6 | midi/lpmini/pad56 |
音符 91 · 亮 21 / 暗 23 | 是 |
pad57 |
打擊墊 | 音符 · 力度 | 1 | 92 · G#6 | midi/lpmini/pad57 |
音符 92 · 亮 21 / 暗 23 | 是 |
pad58 |
打擊墊 | 音符 · 力度 | 1 | 93 · A6 | midi/lpmini/pad58 |
音符 93 · 亮 21 / 暗 23 | 是 |
pad59 |
打擊墊 | 音符 · 力度 | 1 | 94 · A#6 | midi/lpmini/pad59 |
音符 94 · 亮 21 / 暗 23 | 是 |
pad60 |
打擊墊 | 音符 · 力度 | 1 | 95 · B6 | midi/lpmini/pad60 |
音符 95 · 亮 21 / 暗 23 | 是 |
pad61 |
打擊墊 | 音符 · 力度 | 1 | 96 · C7 | midi/lpmini/pad61 |
音符 96 · 亮 21 / 暗 23 | 是 |
pad62 |
打擊墊 | 音符 · 力度 | 1 | 97 · C#7 | midi/lpmini/pad62 |
音符 97 · 亮 21 / 暗 23 | 是 |
pad63 |
打擊墊 | 音符 · 力度 | 1 | 98 · D7 | midi/lpmini/pad63 |
音符 98 · 亮 21 / 暗 23 | 是 |
pad64 |
打擊墊 | 音符 · 力度 | 1 | 99 · D#7 | midi/lpmini/pad64 |
音符 99 · 亮 21 / 暗 23 | 是 |
▲ top1 |
按鈕 | CC · 按住 | 1 | 91 | midi/lpmini/top1 |
CC 91 · 亮 3 / 暗 0 | 是 |
▼ top2 |
按鈕 | CC · 按住 | 1 | 92 | midi/lpmini/top2 |
CC 92 · 亮 3 / 暗 0 | 是 |
◀ top3 |
按鈕 | CC · 按住 | 1 | 93 | midi/lpmini/top3 |
CC 93 · 亮 3 / 暗 0 | 是 |
▶ top4 |
按鈕 | CC · 按住 | 1 | 94 | midi/lpmini/top4 |
CC 94 · 亮 3 / 暗 0 | 是 |
Session top5 |
按鈕 | CC · 按住 | 1 | 95 | midi/lpmini/top5 |
CC 95 · 亮 3 / 暗 0 | 是 |
Drums top6 |
按鈕 | CC · 按住 | 1 | 96 | midi/lpmini/top6 |
CC 96 · 亮 3 / 暗 0 | 是 |
Keys top7 |
按鈕 | CC · 按住 | 1 | 97 | midi/lpmini/top7 |
CC 97 · 亮 3 / 暗 0 | 是 |
User top8 |
按鈕 | CC · 按住 | 1 | 98 | midi/lpmini/top8 |
CC 98 · 亮 3 / 暗 0 | 是 |
▸ side1 |
按鈕 | CC · 按住 | 1 | 89 | midi/lpmini/side1 |
CC 89 · 亮 3 / 暗 0 | 未確認 |
▸ side2 |
按鈕 | CC · 按住 | 1 | 79 | midi/lpmini/side2 |
CC 79 · 亮 3 / 暗 0 | 未確認 |
▸ side3 |
按鈕 | CC · 按住 | 1 | 69 | midi/lpmini/side3 |
CC 69 · 亮 3 / 暗 0 | 未確認 |
▸ side4 |
按鈕 | CC · 按住 | 1 | 59 | midi/lpmini/side4 |
CC 59 · 亮 3 / 暗 0 | 未確認 |
▸ side5 |
按鈕 | CC · 按住 | 1 | 49 | midi/lpmini/side5 |
CC 49 · 亮 3 / 暗 0 | 未確認 |
▸ side6 |
按鈕 | CC · 按住 | 1 | 39 | midi/lpmini/side6 |
CC 39 · 亮 3 / 暗 0 | 未確認 |
▸ side7 |
按鈕 | CC · 按住 | 1 | 29 | midi/lpmini/side7 |
CC 29 · 亮 3 / 暗 0 | 未確認 |
■ side8 |
按鈕 | CC · 按住 | 1 | 19 | midi/lpmini/side8 |
CC 19 · 亮 3 / 暗 0 | 未確認 |
這一台有 80 個控制項寫了 LED 回饋,上面表格的 LED 欄就是讓它亮的訊息。
出處
- 原廠 Launchpad Mini [MK3] Programmer's Reference Manual (Novation)Drum Rack layout: lower-left 36–51, upper-left 52–67, lower-right 68–83, upper-right 84–99, rows bottom→top, left→right; top row CC 91–98; right column CC 89, 79 … 19; LED: note-on ch1 static (velocity = palette index), ch2 flash, ch3 pulse; palette 0 off, 3 white, 5 red, 13 yellow, 21 green, 45 blue, 49 purple; ports LPMiniMK3 MIDI / DAW
- 原廠 Launchpad Mini [MK3] User Guide (Novation)factory Custom 1 = Drum Rack, Custom 2 = Keys, Custom 3 = User (lighting)
- 作者的工具 LaunchPadMini_251209.tox (the artist's TouchDesigner tool)grid on channel 1; a top-row button recorded as CC 95
這個設定檔從哪裡來
Che-Yu Wu's TouchDesigner tool: MIDI In ch1 notes 36–99 in four groups of 16 (select1–4) = the four 4×4 drum racks; positions xy −4..−1 / 1..4 (skipping 0) or balanced −3.5..3.5; a stepped colour ramp gives each rack one colour (yellow, salmon red, lavender, green); idle pads drawn at ~16 % alpha, hit pads full colour with bloom; 'last event' (index + active) as the action output. TouchDesigner's MIDI In CHOP names channels 1-based (ch1ctrl75 = CC 74, ch10n37 = note 36); the numbers here are real MIDI numbers. LaunchPadMini_251209.tox
說明
Use the device in Custom mode 1 (Drums). Entering Programmer mode needs SysEx (F0 00 20 29 02 0D 0E 01 F7), which stays off by default — Programmer-mode notes 11–88 are a different layout. What the right-column buttons send in Custom mode is undocumented (marked unverified; 學習 rebinds). LED colours are palette indices: the rack colours mirror the TD tool's ramp.
認得的埠名稱
- 比對
/lpminimk3/i/launchpad\s*mini/i- 優先
/midi/i- 避開
/daw/i
訊號
每個控制項都會發出 midi/lpmini/<控制項>(0..1)和 /raw。打擊墊多一個 /hit,無段旋鈕多 /delta,琴鍵有 /on、/off 和 n<音高>。最後動到的那個控制項是 midi/lpmini/last。
用起來
把 Novation Launchpad Mini MK3 用在你的作品裡
一行嵌入
不用 import map,也不用建置。可以改
layout,加上hardware="ask"就有「接上」按鈕。<script type="module" src="https://openaudiovisual.com/packages/midi/element.js"></script> <oav-controller profile="novation-launchpad-mini-mk3" readout></oav-controller>或用 iframe
給只能貼 iframe 的地方。每個事件都以
postMessage傳回來。<iframe src="https://openaudiovisual.com/embed/controller/?profile=novation-launchpad-mini-mk3&readout" width="720" height="742" style="border:0;max-width:100%" allow="midi" title="Novation Launchpad Mini MK3"></iframe> <script> // every control the visitor plays arrives here addEventListener('message', (e) => { if (e.data?.source !== 'openav' || e.data.type !== 'control') return; console.log(e.data.detail.signal, e.data.detail.value); }); </script>送進 Ableton、TouchDesigner、Resolume
你在畫面上彈的,會變成真正的 MIDI,從 macOS 的 IAC 匯流排或 Windows 的 loopMIDI 埠送出。步驟在圖鑑頁。
<!-- what you play on this controller → the IAC bus (macOS) → Ableton, TouchDesigner, Resolume --> <script type="module" src="https://openaudiovisual.com/packages/midi/element.js"></script> <oav-controller profile="novation-launchpad-mini-mk3" midi-out="IAC" readout></oav-controller> <!-- Windows: midi-out="loopMIDI" · let the visitor pick a port: midi-out="ask" -->macOS:音訊 MIDI 設定 → MIDI 工作室 → IAC 驅動程式 → 勾「裝置在線上」。Windows 11:內建的 Windows MIDI Services 有 loopback(我們沒有實測);舊版 Windows:安裝 loopMIDI、新增一個埠,用
midi-out="loopMIDI"。
在 p5.js 裡,只要一行
一行注入會依這份設定檔裡的順序(也就是上面表格的順序)替旋鈕、推桿和打擊墊編號。網址加上 ?profile=novation-launchpad-mini-mk3,畫面上的控制器就是這一台;真的 Novation Launchpad Mini MK3 接上時,會依埠名稱自動認出來。
document.head.prepend(Object.assign(document.createElement('script'), { src: 'https://openaudiovisual.com/p5/oav-p5.js?profile=novation-launchpad-mini-mk3' }));| 在草稿裡 | 控制項 | 訊息 |
|---|---|---|
pad1 | pad1 | 音符 36 · C2 · 頻道 1 |
pad2 | pad2 | 音符 37 · C#2 · 頻道 1 |
pad3 | pad3 | 音符 38 · D2 · 頻道 1 |
pad4 | pad4 | 音符 39 · D#2 · 頻道 1 |
pad5 | pad5 | 音符 40 · E2 · 頻道 1 |
pad6 | pad6 | 音符 41 · F2 · 頻道 1 |
pad7 | pad7 | 音符 42 · F#2 · 頻道 1 |
pad8 | pad8 | 音符 43 · G2 · 頻道 1 |
pad9 | pad9 | 音符 44 · G#2 · 頻道 1 |
pad10 | pad10 | 音符 45 · A2 · 頻道 1 |
pad11 | pad11 | 音符 46 · A#2 · 頻道 1 |
pad12 | pad12 | 音符 47 · B2 · 頻道 1 |
pad13 | pad13 | 音符 48 · C3 · 頻道 1 |
pad14 | pad14 | 音符 49 · C#3 · 頻道 1 |
pad15 | pad15 | 音符 50 · D3 · 頻道 1 |
pad16 | pad16 | 音符 51 · D#3 · 頻道 1 |
… 還有 48 個,一路到 pad(64),順序相同 | ||
function draw() {
background(20);
}
function padPressed(n, velocity) { // n = 1…64, as in the table
circle(random(width), random(height), velocity * 100);
}無段旋鈕、按鈕、滾輪和觸控條沒有編號:用 midi.cc[編號] 讀(編號見上面的表),或寫 controlChange(cc, value, ch) 接。
找不到
沒有你那台?
開一張 issue,寫廠牌型號、手上有沒有這台、手冊的連結。也可以自己寫設定檔,它就是一個 JSON 檔。
GitHub
這台的資料有錯嗎?
這一頁的每個數字都來自一個 JSON 檔。如果跟你的機器或手冊對不上,告訴我們你查的是哪個韌體版本,我們就改檔案。