Novation
Novation Launchkey Mini MK3
Novation Launchkey Mini MK3 是 Novation 的 MIDI 硬體控制器:16 個打擊墊、25 個琴鍵、8 顆旋鈕、2 條觸控條。
它在 頻道 1、10 送出 彎音、CC、音符,設定檔引用了 6 份出處。 其中 34 個控制項標了未確認:數字是照目前出處的最佳判讀,按「學習」一次就能重新對應。
- 原廠文件
- 社群整理
- 34 個未確認
- 類型
- 硬體裝置
- 廠牌
- Novation
- 控制項
- 51 個控制項
- 訊息種類
- 彎音 · CC · 音符
- MIDI 頻道
- 1, 10
- LED 回饋
- 不會送出
- 訊號
midi/lkmini3/…- 埠名稱比對
/launchkey\s*mini\s*(mk\s*3|mkiii)/i
拖曳旋鈕和推桿 · 點打擊墊和琴鍵 · 或接上真機按「接上」。除非你加了 MIDI 輸出,否則什麼都不會送出去。
MIDI 實作表
Novation Launchkey Mini MK3 每個控制項送出什麼
直接從設定檔產生,跟畫面上彈的是同一張表。頻道是 1–16,編號是真正的 MIDI 編號。
| 控制項 | 類型 | 訊息 | 頻道 | 編號 | 訊號 | LED 回饋 | 已確認 |
|---|---|---|---|---|---|---|---|
Pitch pitch |
觸控條 | 彎音 · 放開回中央 | 1 | 0–16383 · 中央 8192 | midi/lkmini3/pitch |
— | 是 |
Mod mod |
觸控條 | CC | 1 | 1 | midi/lkmini3/mod |
— | 未確認 |
1 k1 |
旋鈕 | CC | 1 | 21 | midi/lkmini3/k1 |
— | 未確認 |
2 k2 |
旋鈕 | CC | 1 | 22 | midi/lkmini3/k2 |
— | 未確認 |
3 k3 |
旋鈕 | CC | 1 | 23 | midi/lkmini3/k3 |
— | 未確認 |
4 k4 |
旋鈕 | CC | 1 | 24 | midi/lkmini3/k4 |
— | 未確認 |
5 k5 |
旋鈕 | CC | 1 | 25 | midi/lkmini3/k5 |
— | 未確認 |
6 k6 |
旋鈕 | CC | 1 | 26 | midi/lkmini3/k6 |
— | 未確認 |
7 k7 |
旋鈕 | CC | 1 | 27 | midi/lkmini3/k7 |
— | 未確認 |
8 k8 |
旋鈕 | CC | 1 | 28 | midi/lkmini3/k8 |
— | 未確認 |
pad1 |
打擊墊 | 音符 · 力度 | 10 | 36 · C2 | midi/lkmini3/pad1 |
— | 是 |
pad2 |
打擊墊 | 音符 · 力度 | 10 | 37 · C#2 | midi/lkmini3/pad2 |
— | 是 |
pad3 |
打擊墊 | 音符 · 力度 | 10 | 38 · D2 | midi/lkmini3/pad3 |
— | 是 |
pad4 |
打擊墊 | 音符 · 力度 | 10 | 39 · D#2 | midi/lkmini3/pad4 |
— | 是 |
pad5 |
打擊墊 | 音符 · 力度 | 10 | 44 · G#2 | midi/lkmini3/pad5 |
— | 是 |
pad6 |
打擊墊 | 音符 · 力度 | 10 | 45 · A2 | midi/lkmini3/pad6 |
— | 是 |
pad7 |
打擊墊 | 音符 · 力度 | 10 | 46 · A#2 | midi/lkmini3/pad7 |
— | 是 |
pad8 |
打擊墊 | 音符 · 力度 | 10 | 47 · B2 | midi/lkmini3/pad8 |
— | 是 |
pad9 |
打擊墊 | 音符 · 力度 | 10 | 40 · E2 | midi/lkmini3/pad9 |
— | 是 |
pad10 |
打擊墊 | 音符 · 力度 | 10 | 41 · F2 | midi/lkmini3/pad10 |
— | 是 |
pad11 |
打擊墊 | 音符 · 力度 | 10 | 42 · F#2 | midi/lkmini3/pad11 |
— | 是 |
pad12 |
打擊墊 | 音符 · 力度 | 10 | 43 · G2 | midi/lkmini3/pad12 |
— | 是 |
pad13 |
打擊墊 | 音符 · 力度 | 10 | 48 · C3 | midi/lkmini3/pad13 |
— | 是 |
pad14 |
打擊墊 | 音符 · 力度 | 10 | 49 · C#3 | midi/lkmini3/pad14 |
— | 是 |
pad15 |
打擊墊 | 音符 · 力度 | 10 | 50 · D3 | midi/lkmini3/pad15 |
— | 是 |
pad16 |
打擊墊 | 音符 · 力度 | 10 | 51 · D#3 | midi/lkmini3/pad16 |
— | 是 |
Keys keys |
琴鍵 | 音符 · 力度 | 1 | 48–72(C3–C5) | midi/lkmini3/keys/on · midi/lkmini3/keys/off · midi/lkmini3/n48…n72 |
— | 未確認 |
這一台還沒有寫 LED 回饋,OAV 不會讓它的燈亮,但每個控制項照樣可以彈、照樣送出各自的訊息。
個別控制項的說明
modNovation only calls it the Modulation strip; CC 1 is the MIDI modulation controller but no Novation document prints the number. 學習 rebinds it.k1Factory Custom pot mode sends CC 21–28 (Spectrasonics); its MIDI channel is not documented — channel 1 assumed. Select Custom: hold Shift, press the top-right pad.k2Factory Custom pot mode sends CC 21–28 (Spectrasonics); its MIDI channel is not documented — channel 1 assumed. Select Custom: hold Shift, press the top-right pad.k3Factory Custom pot mode sends CC 21–28 (Spectrasonics); its MIDI channel is not documented — channel 1 assumed. Select Custom: hold Shift, press the top-right pad.k4Factory Custom pot mode sends CC 21–28 (Spectrasonics); its MIDI channel is not documented — channel 1 assumed. Select Custom: hold Shift, press the top-right pad.k5Factory Custom pot mode sends CC 21–28 (Spectrasonics); its MIDI channel is not documented — channel 1 assumed. Select Custom: hold Shift, press the top-right pad.k6Factory Custom pot mode sends CC 21–28 (Spectrasonics); its MIDI channel is not documented — channel 1 assumed. Select Custom: hold Shift, press the top-right pad.k7Factory Custom pot mode sends CC 21–28 (Spectrasonics); its MIDI channel is not documented — channel 1 assumed. Select Custom: hold Shift, press the top-right pad.k8Factory Custom pot mode sends CC 21–28 (Spectrasonics); its MIDI channel is not documented — channel 1 assumed. Select Custom: hold Shift, press the top-right pad.keysLowest key at octave 0 is not printed in the docs; C2 = 48 (Novation names middle C C3) is assumed. Keys follow any note on channel 1, so octave shifts just scroll.
出處
- 原廠 Launchkey Mini [MK3] User Guide 1.1 (Novation)pitch and modulation touch strips; 8 knobs; 16 pads with Session / Drum / Custom pad modes (hold Shift, press a top-row pad: Session, Drum, Custom left; Device, Volume, Pan, Sends, Custom pot modes right); custom modes send notes (pads) and CCs (knobs), edited in Novation Components; Shift + Transpose picks the keyboard MIDI channel; ports "Launchkey Mini MK3 (DAW Port)" on Mac, "MIDI IN2" on Windows for the DAW. No note or CC numbers are printed.
- 原廠 Launchkey [MK3] Programmer's Reference Guide v1 (Novation; the full-size MK3 family)the family powers into Standalone mode; keys, pitch/mod wheels, sustain and the Drum layout of the pads stay on the MIDI port, the rest of the surface talks only to a DAW on the DAW port; note-off = note-on velocity 0; mentions script compatibility with the Launchkey Mini [MK3]
- 社群 Ableton Live 12 MIDI Remote Script novation/launchkey_elements.py (used by Launchkey_Mini_MK3; decompiled, non-official)drum pads notes 36–51 on channel 10 (DRUM_CHANNEL = 9); in DAW mode the pots are CC 21–28 on channel 16
- 社群 DrivenByMoss LaunchkeyPadGrid.java, Launchkey Mini MK3 (Bitwig; non-official)Drum layout on the 2 × 8 pads, channel 10: bottom row 36 37 38 39 44 45 46 47, top row 40 41 42 43 48 49 50 51; Windows ports "Launchkey Mini MK3" and "MIDIIN2 (Launchkey Mini MK3)"
- 社群 giezu/LaunchkeyMiniMK3 — reverse-engineered MIDI implementation (non-official)Drum-mode pads send notes on channel 10; keys, custom-mode knobs and pads, pitch bend and modulation arrive on "Launchkey Mini MK3 MIDI 1", DAW traffic on "MIDI 2" (Linux names)
- 社群 Spectrasonics — Setting up the Launchkey Mini mk3 (non-official)relies on the factory Custom pot mode: knobs 1–8 = CC 21–28 (hold Shift, press the Custom pad on the top row)
說明
Standalone, MIDI port: pads in Drum mode (hold Shift, press the 2nd top-row pad), knobs in Custom pot mode (hold Shift, press the top-right pad). Novation publishes no programmer's reference for the Mini, so: the pad notes and channel 10 are confirmed by Ableton's and DrivenByMoss's scripts (the 2 × 8 arrangement by DrivenByMoss); the knob CCs 21–28 come from Spectrasonics only and their channel is assumed — knobs, the Mod strip and the key range are marked unverified (學習 rebinds them). Session mode and the Device/Volume/Pan/Sends pot modes need a DAW and talk on the DAW port, not modelled. Shift, Transpose, Octave, >, Stop·Solo·Mute, Arp, Fixed Chord, Play and Record send nothing on the MIDI port in standalone use. No LED feedback.
認得的埠名稱
- 比對
/launchkey\s*mini\s*(mk\s*3|mkiii)/i- 優先
/midi\s*port/i/midi\s*1/i- 避開
/daw/i/midiin2/i/midi\s*2/i
訊號
每個控制項都會發出 midi/lkmini3/<控制項>(0..1)和 /raw。打擊墊多一個 /hit,無段旋鈕多 /delta,琴鍵有 /on、/off 和 n<音高>。最後動到的那個控制項是 midi/lkmini3/last。
用起來
把 Novation Launchkey Mini MK3 用在你的作品裡
一行嵌入
不用 import map,也不用建置。可以改
layout,加上hardware="ask"就有「接上」按鈕。<script type="module" src="https://openaudiovisual.com/packages/midi/element.js"></script> <oav-controller profile="novation-launchkey-mini-mk3" readout></oav-controller>或用 iframe
給只能貼 iframe 的地方。每個事件都以
postMessage傳回來。<iframe src="https://openaudiovisual.com/embed/controller/?profile=novation-launchkey-mini-mk3&readout" width="720" height="418" style="border:0;max-width:100%" allow="midi" title="Novation Launchkey 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-launchkey-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-launchkey-mini-mk3,畫面上的控制器就是這一台;真的 Novation Launchkey Mini MK3 接上時,會依埠名稱自動認出來。
document.head.prepend(Object.assign(document.createElement('script'), { src: 'https://openaudiovisual.com/p5/oav-p5.js?profile=novation-launchkey-mini-mk3' }));| 在草稿裡 | 控制項 | 訊息 |
|---|---|---|
knob1 | 1 k1 | CC 21 · 頻道 1 |
knob2 | 2 k2 | CC 22 · 頻道 1 |
knob3 | 3 k3 | CC 23 · 頻道 1 |
knob4 | 4 k4 | CC 24 · 頻道 1 |
knob5 | 5 k5 | CC 25 · 頻道 1 |
knob6 | 6 k6 | CC 26 · 頻道 1 |
knob7 | 7 k7 | CC 27 · 頻道 1 |
knob8 | 8 k8 | CC 28 · 頻道 1 |
pad1 | pad1 | 音符 36 · C2 · 頻道 10 |
pad2 | pad2 | 音符 37 · C#2 · 頻道 10 |
pad3 | pad3 | 音符 38 · D2 · 頻道 10 |
pad4 | pad4 | 音符 39 · D#2 · 頻道 10 |
pad5 | pad5 | 音符 44 · G#2 · 頻道 10 |
pad6 | pad6 | 音符 45 · A2 · 頻道 10 |
pad7 | pad7 | 音符 46 · A#2 · 頻道 10 |
pad8 | pad8 | 音符 47 · B2 · 頻道 10 |
pad9 | pad9 | 音符 40 · E2 · 頻道 10 |
pad10 | pad10 | 音符 41 · F2 · 頻道 10 |
pad11 | pad11 | 音符 42 · F#2 · 頻道 10 |
pad12 | pad12 | 音符 43 · G2 · 頻道 10 |
pad13 | pad13 | 音符 48 · C3 · 頻道 10 |
pad14 | pad14 | 音符 49 · C#3 · 頻道 10 |
pad15 | pad15 | 音符 50 · D3 · 頻道 10 |
pad16 | pad16 | 音符 51 · D#3 · 頻道 10 |
notePressed(note, velocity) | 48–72(C3–C5) | 琴鍵按下 |
function draw() {
background(knob1 * 255); // 1 · CC 21
circle(width / 2, height / 2, 50 + knob2 * 300); // 2 · CC 22
}
function padPressed(n, velocity) { // n = 1…16, as in the table
circle(random(width), random(height), velocity * 100);
}
function notePressed(note, velocity) { // a key goes down
circle(random(width), random(height), velocity * 100);
}無段旋鈕、按鈕、滾輪和觸控條沒有編號:用 midi.cc[編號] 讀(編號見上面的表),或寫 controlChange(cc, value, ch) 接。
找不到
沒有你那台?
開一張 issue,寫廠牌型號、手上有沒有這台、手冊的連結。也可以自己寫設定檔,它就是一個 JSON 檔。
GitHub
這台的資料有錯嗎?
這一頁的每個數字都來自一個 JSON 檔。如果跟你的機器或手冊對不上,告訴我們你查的是哪個韌體版本,我們就改檔案。