open-audiovisual
搜尋 GitHub

AKAI Professional

AKAI MIDImix

AKAI MIDImix 是 AKAI Professional 的 MIDI 硬體控制器:24 顆旋鈕、9 支推桿、19 顆按鈕。

它在 頻道 1 送出 CC、音符,設定檔引用了 3 份出處。 沒有任何控制項被標為未確認。

  • 原廠文件
  • 社群整理
  • LED 回饋
類型
硬體裝置
廠牌
AKAI Professional
控制項
52 個控制項
訊息種類
CC · 音符
MIDI 頻道
1
LED 回饋
有,燈光由 MIDI 控制
訊號
midi/midimix/…
埠名稱比對
/midi\s*mix/i
MIDIMIXSend All123456789101112131415161718192021222324RecRecRecRecRecRecRecRec12345678Master

在畫面上彈 AKAI MIDImix 全螢幕 ↗ 原始 JSON ↗ 全部控制器

拖曳旋鈕和推桿 · 點打擊墊和琴鍵 · 或接上真機按「接上」。除非你加了 MIDI 輸出,否則什麼都不會送出去。

MIDI 實作表

AKAI MIDImix 每個控制項送出什麼

直接從設定檔產生,跟畫面上彈的是同一張表。頻道是 1–16,編號是真正的 MIDI 編號。

AKAI MIDImix 的 MIDI 實作表
控制項類型訊息頻道編號訊號LED 回饋已確認
1 k1 旋鈕 CC 1 16 midi/midimix/k1 — 是
2 k2 旋鈕 CC 1 20 midi/midimix/k2 — 是
3 k3 旋鈕 CC 1 24 midi/midimix/k3 — 是
4 k4 旋鈕 CC 1 28 midi/midimix/k4 — 是
5 k5 旋鈕 CC 1 46 midi/midimix/k5 — 是
6 k6 旋鈕 CC 1 50 midi/midimix/k6 — 是
7 k7 旋鈕 CC 1 54 midi/midimix/k7 — 是
8 k8 旋鈕 CC 1 58 midi/midimix/k8 — 是
9 k9 旋鈕 CC 1 17 midi/midimix/k9 — 是
10 k10 旋鈕 CC 1 21 midi/midimix/k10 — 是
11 k11 旋鈕 CC 1 25 midi/midimix/k11 — 是
12 k12 旋鈕 CC 1 29 midi/midimix/k12 — 是
13 k13 旋鈕 CC 1 47 midi/midimix/k13 — 是
14 k14 旋鈕 CC 1 51 midi/midimix/k14 — 是
15 k15 旋鈕 CC 1 55 midi/midimix/k15 — 是
16 k16 旋鈕 CC 1 59 midi/midimix/k16 — 是
17 k17 旋鈕 CC 1 18 midi/midimix/k17 — 是
18 k18 旋鈕 CC 1 22 midi/midimix/k18 — 是
19 k19 旋鈕 CC 1 26 midi/midimix/k19 — 是
20 k20 旋鈕 CC 1 30 midi/midimix/k20 — 是
21 k21 旋鈕 CC 1 48 midi/midimix/k21 — 是
22 k22 旋鈕 CC 1 52 midi/midimix/k22 — 是
23 k23 旋鈕 CC 1 56 midi/midimix/k23 — 是
24 k24 旋鈕 CC 1 60 midi/midimix/k24 — 是
Mute mute1 按鈕 音符 · 按住 1 1 · C#-1 midi/midimix/mute1 音符 1 · 亮 127 / 暗 0 是
Mute mute2 按鈕 音符 · 按住 1 4 · E-1 midi/midimix/mute2 音符 4 · 亮 127 / 暗 0 是
Mute mute3 按鈕 音符 · 按住 1 7 · G-1 midi/midimix/mute3 音符 7 · 亮 127 / 暗 0 是
Mute mute4 按鈕 音符 · 按住 1 10 · A#-1 midi/midimix/mute4 音符 10 · 亮 127 / 暗 0 是
Mute mute5 按鈕 音符 · 按住 1 13 · C#0 midi/midimix/mute5 音符 13 · 亮 127 / 暗 0 是
Mute mute6 按鈕 音符 · 按住 1 16 · E0 midi/midimix/mute6 音符 16 · 亮 127 / 暗 0 是
Mute mute7 按鈕 音符 · 按住 1 19 · G0 midi/midimix/mute7 音符 19 · 亮 127 / 暗 0 是
Mute mute8 按鈕 音符 · 按住 1 22 · A#0 midi/midimix/mute8 音符 22 · 亮 127 / 暗 0 是
Rec rec1 按鈕 音符 · 按住 1 3 · D#-1 midi/midimix/rec1 音符 3 · 亮 127 / 暗 0 是
Rec rec2 按鈕 音符 · 按住 1 6 · F#-1 midi/midimix/rec2 音符 6 · 亮 127 / 暗 0 是
Rec rec3 按鈕 音符 · 按住 1 9 · A-1 midi/midimix/rec3 音符 9 · 亮 127 / 暗 0 是
Rec rec4 按鈕 音符 · 按住 1 12 · C0 midi/midimix/rec4 音符 12 · 亮 127 / 暗 0 是
Rec rec5 按鈕 音符 · 按住 1 15 · D#0 midi/midimix/rec5 音符 15 · 亮 127 / 暗 0 是
Rec rec6 按鈕 音符 · 按住 1 18 · F#0 midi/midimix/rec6 音符 18 · 亮 127 / 暗 0 是
Rec rec7 按鈕 音符 · 按住 1 21 · A0 midi/midimix/rec7 音符 21 · 亮 127 / 暗 0 是
Rec rec8 按鈕 音符 · 按住 1 24 · C1 midi/midimix/rec8 音符 24 · 亮 127 / 暗 0 是
1 f1 推桿 CC 1 19 midi/midimix/f1 — 是
2 f2 推桿 CC 1 23 midi/midimix/f2 — 是
3 f3 推桿 CC 1 27 midi/midimix/f3 — 是
4 f4 推桿 CC 1 31 midi/midimix/f4 — 是
5 f5 推桿 CC 1 49 midi/midimix/f5 — 是
6 f6 推桿 CC 1 53 midi/midimix/f6 — 是
7 f7 推桿 CC 1 57 midi/midimix/f7 — 是
8 f8 推桿 CC 1 61 midi/midimix/f8 — 是
Master master 推桿 CC 1 62 midi/midimix/master — 是
Bank ◀ bankleft 按鈕 音符 · 按住 1 25 · C#1 midi/midimix/bankleft — 是
Bank ▶ bankright 按鈕 音符 · 按住 1 26 · D1 midi/midimix/bankright — 是
Solo solo 按鈕 音符 · 按住 1 27 · D#1 midi/midimix/solo — 是

這一台有 16 個控制項寫了 LED 回饋,上面表格的 LED 欄就是讓它亮的訊息。

出處

  • 原廠 MIDImix User Guide v1.0 (AKAI)layout: 24 knobs (3 per channel), 8 mute buttons (amber-backlit; hold Solo to make them solo buttons), 8 record-arm buttons (red-backlit), 8 + 1 master faders, Bank Left / Right, Solo, Send All; Ableton Live control surface and port name "MIDI Mix"; 23.9 × 20.1 cm. It prints no MIDI numbers (the MIDImix Editor holds them).
  • 社群 Ableton Live 12 MIDI Remote Script MIDI_Mix (decompiled; non-official)all on channel 1: knob rows CC 16 20 24 28 46 50 54 58 / +1 / +2 (the bottom row is pan), faders CC 19 23 27 31 49 53 57 61, master CC 62; mute notes 1 4 … 22, solo (Solo held) 2 5 … 23, rec arm 3 6 … 24; bank left 25, bank right 26, solo 27; LEDs note-on 127 / 0
  • 社群 Ardour AKAI_MIDIMix_Normal_Mode.map and AKAI_MIDIMix_EQ_Mode.map (non-official)agree with the Ableton script: faders 19 … 61, master 62, mute / solo / rec notes 1–24, bank 25 / 26, solo 27, knobs 16–18 … 58–60 (EQ map), channel 1

說明

The factory mapping (what the MIDImix Editor calls the default), channel 1. AKAI's own documents print no numbers, so every number here comes from Ableton's shipped MIDI_Mix script and Ardour's maps, which agree. Holding Solo turns the Mute row into solo buttons sending notes 2, 5 … 23 — a layer the faceplate cannot show, so those notes are not modelled (they still arrive as midi/ch/1/note/<n>). Send All re-sends every knob and fader position and has no message of its own. LED feedback: mute (amber) and rec-arm (red) buttons, note-on 127 / 0, lit while held.

認得的埠名稱

比對
/midi\s*mix/i

訊號

每個控制項都會發出 midi/midimix/<控制項>(0..1)和 /raw。打擊墊多一個 /hit,無段旋鈕多 /delta,琴鍵有 /on、/off 和 n<音高>。最後動到的那個控制項是 midi/midimix/last。

用起來

把 AKAI MIDImix 用在你的作品裡

  1. 一行嵌入

    不用 import map,也不用建置。可以改 layout,加上 hardware="ask" 就有「接上」按鈕。

    html
    <script type="module" src="https://openaudiovisual.com/packages/midi/element.js"></script>
    <oav-controller profile="akai-midimix" readout></oav-controller>
  2. 或用 iframe

    給只能貼 iframe 的地方。每個事件都以 postMessage 傳回來。

    html
    <iframe src="https://openaudiovisual.com/embed/controller/?profile=akai-midimix&readout"
            width="720" height="627" style="border:0;max-width:100%" allow="midi"
            title="AKAI MIDImix"></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>
  3. 送進 Ableton、TouchDesigner、Resolume

    你在畫面上彈的,會變成真正的 MIDI,從 macOS 的 IAC 匯流排或 Windows 的 loopMIDI 埠送出。步驟在圖鑑頁。

    html
    <!-- 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="akai-midimix" 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=akai-midimix,畫面上的控制器就是這一台;真的 AKAI MIDImix 接上時,會依埠名稱自動認出來。

javascript
document.head.prepend(Object.assign(document.createElement('script'), { src: 'https://openaudiovisual.com/p5/oav-p5.js?profile=akai-midimix' }));
在草稿裡控制項訊息
knob11 k1CC 16 · 頻道 1
knob22 k2CC 20 · 頻道 1
knob33 k3CC 24 · 頻道 1
knob44 k4CC 28 · 頻道 1
knob55 k5CC 46 · 頻道 1
knob66 k6CC 50 · 頻道 1
knob77 k7CC 54 · 頻道 1
knob88 k8CC 58 · 頻道 1
knob(9)9 k9CC 17 · 頻道 1
knob(10)10 k10CC 21 · 頻道 1
knob(11)11 k11CC 25 · 頻道 1
knob(12)12 k12CC 29 · 頻道 1
knob(13)13 k13CC 47 · 頻道 1
knob(14)14 k14CC 51 · 頻道 1
knob(15)15 k15CC 55 · 頻道 1
knob(16)16 k16CC 59 · 頻道 1
… 還有 8 個,一路到 knob(24),順序相同
fader11 f1CC 19 · 頻道 1
fader22 f2CC 23 · 頻道 1
fader33 f3CC 27 · 頻道 1
fader44 f4CC 31 · 頻道 1
fader55 f5CC 49 · 頻道 1
fader66 f6CC 53 · 頻道 1
fader77 f7CC 57 · 頻道 1
fader88 f8CC 61 · 頻道 1
fader(9)Master masterCC 62 · 頻道 1
p5.js 草稿
function draw() {
  background(knob1 * 255);   // 1 · CC 16
  circle(width / 2, height / 2, 50 + knob2 * 300);   // 2 · CC 20
}

無段旋鈕、按鈕、滾輪和觸控條沒有編號:用 midi.cc[編號] 讀(編號見上面的表),或寫 controlChange(cc, value, ch) 接。

p5.js 完整說明 →

找不到

沒有你那台?

開一張 issue,寫廠牌型號、手上有沒有這台、手冊的連結。也可以自己寫設定檔,它就是一個 JSON 檔。

GitHub

這台的資料有錯嗎?

這一頁的每個數字都來自一個 JSON 檔。如果跟你的機器或手冊對不上,告訴我們你查的是哪個韌體版本,我們就改檔案。