MIDI 測試程序

這些測試可用於在 Android 裝置上驗證 MIDI 功能。 成功執行這些測試 聲明 MIDI 功能

準備

硬體

測試需要使用以下硬體。

  • 搭配 USB 連接器的 MIDI 鍵盤
  • 支援藍牙低功耗 (BLE) 技術的 MIDI 鍵盤
  • USB 傳輸線
  • 可將女性 USB-A 接頭轉換為男性 micro-USB 或 USB-C 連接埠
  • 搭載 Android 6.0 (Marshmallow) 以上版本的 Android 裝置
  • 選用:桌上型電腦

好幾組支援 USB 和 BLE-MIDI 的 MIDI 鍵盤,可讓您使用 只需要一個鍵盤即可例如 Akai LPK25 無線技術Korg Microkey Air

應用程式

這項測試程序使用了多個應用程式。 您可以在 GitHub 專案的原始碼中找到這些應用程式 android-midisuite, ,並利用下表中的連結前往 Google PlayTM。

原始碼 Google PlayTM 說明
MidiScopeMidiScope MIDI 範圍 在螢幕上顯示 MIDI 訊息
MidiKeyboard MIDI 鍵盤 按下螢幕上的音樂鍵盤,傳送 MIDI 訊息
MidiSynthExample
MidiSynth
MIDI 合成器範例 使用鋸齒催化劑的簡易 MIDI 合成器
MidiBtleing MIDI BLE 連線 將 Android 裝置與 BLE 週邊裝置配對
MidiTools 上述應用程式的程式庫依附元件

如果您選擇透過原始碼開始工作,而不是透過 Google PlayTM 安裝, 請先使用提供的 Android.mk 建構應用程式。 然後使用 Android Debug Bridge (ADB)。 例如,如要安裝 MidiScope 應用程式:

  1. 使用已安裝 ADB 的工作站。
  2. 將工作站的 USB 傳輸線連接到 Android 裝置。
  3. 您可能需要允許 Android 裝置連線至 USB。請參閱「USB 週邊裝置模式
  4. 在工作站上輸入:
cd THIS_FOLDER
adb install -r MidiScope.apk

虛擬合成測試

請注意,每個 MIDI 輸入通訊埠只能有一個連線。所以如果其他應用程式 已有輸入的通訊埠,該通訊埠將無法使用。如果無法連上 輸入通訊埠,然後嘗試關閉其他應用程式

需要硬體:正在測試的 Android 裝置

輕鬆連線

所需應用程式:MidiKeyboardMidiSynthExample

這項測試會測試裝置列舉、虛擬裝置、通訊埠連線和訊息 傳送。

  1. 將 Android 裝置的音量調到大約一半。
  2. 將手機方向設為橫向模式。
  3. 啟動 MidiKeyboard 應用程式。
  4. 從旋轉圖示選單中選取「SynthExample」
  5. 播放鑰匙。您應該會聽到 SynthExample 應用程式中播放的記事。
  6. 按下「Back」按鈕結束應用程式,以便將通訊埠移開 已打烊。

USB 測試:主機模式

需要硬體:USB MIDI 鍵盤、USB 傳輸線、OTG 轉接器

重複執行這些測試。我們發現 USB 堆疊當機 原型裝置 (如果裝置已接上電源且拔除電源數次)。

鍵盤已接上電源

需要的應用程式:MidiSynthExampleMidiScope

這會在主機模式下測試 USB MIDI。

  1. 將 Android 裝置的音量調到大約一半。
  2. 使用 OTG 轉接器將 USB 鍵盤接上電源。
  3. 啟動 SynthExample 應用程式或 MidiScope 應用程式。
  4. 從選單中選取 USB 鍵盤。就能顯示品牌。
  5. 使用鍵盤播放記事。如果您執行 SynthExample,應該會聽到記事 像是手機或手機中正在播放的內容如果您是執行 MidiScope,應該會看到 NoteOnNoteOff 會在螢幕上顯示訊息。
  6. 拔除鍵盤的插頭。「Synth」的寄件者選單應會顯示 - - - - -
  7. 按下「Back」按鈕結束應用程式。

熱插式 USB 鍵盤

需要的應用程式:MidiSynthExampleMidiScope

這會在主機模式下測試 USB MIDI。

  1. 將 Android 裝置的音量調到大約一半。
  2. 確認沒有插入 USB MIDI 鍵盤。
  3. 啟動「SynthExample」應用程式。
  4. 中間的「寄件者 (Synth)」旁邊的「寄件者」選單,查看選單。畫面上應該不會顯示 USB 已列出鍵盤。
  5. 使用 OTG 轉接器將 USB 鍵盤接上電源。
  6. 在中間,在「Synth」的「傳送者」旁邊選取 USB 鍵盤。會顯示 品牌
  7. 使用鍵盤播放記事。您應該會聽到手機播放的記事。
  8. 在中間的「Sender for Synth」旁邊選取「- - - - -」
  9. 使用鍵盤播放記事。你應該不會聽到任何聲音。
  10. 在中間,在「Synth」的「傳送者」旁邊選取 USB 鍵盤。會顯示 品牌
  11. 使用鍵盤播放記事。您應該會聽到手機播放的記事。
  12. 拔除合成器的電源。「Synth」的寄件者選單應會顯示 - - - - -
  13. 按下「Back」按鈕結束應用程式。

USB 測試:週邊裝置模式

需要硬體:USB 傳輸線、OTG 轉接頭

從 Android 裝置到 Android

所需應用程式:在 Android 裝置上使用 MidiKeyboard、另一端正在測試的 MidiScope Android 裝置。

使用 Android 裝置做為其他 Android 裝置的周邊裝置控制器。協助測試 使用這個模式,改用其他在主機模式中執行的 Android 裝置。請注意, 您可以修改測試,將測試修改為執行數位音訊工作站 (DAW) 的電腦 軟體,例如 GarageBand。

  1. 將 USB 傳輸線連接至要測試的 Android 裝置 (Android 裝置 A)。
  2. 使用 OTG 轉接頭將傳輸線的另一端連接到第二部 Android 裝置 裝置 (B) 以主機模式運作。
  3. 使用 Android 裝置 A:
    1. 從螢幕頂端向下滑動。
    2. 選取「USB 充電」圖示。
    3. 選取「MIDI」
    4. 啟動 MidiKeyboard 應用程式。
    5. 在頂端的「Keys for Keys」選單中,選取「Android USB Peripheral Port」
  4. 使用 Android 裝置 B:
    1. 啟動 MidiScope 應用程式。
    2. 選取另一部 Android 裝置做為來源。
  5. 使用 Android 裝置 A:
    1. 請在鍵盤上播放記事,然後在 Android 裝置 B 上尋找「NoteOn」和「NoteOff」

BLE 測試

需要硬體:支援 BLE 的 MIDI 鍵盤

基本配對和遊戲

所需應用程式:MidiBtlePairingMidiSynthExample

測試透過 BLE 連接至 Android 的鍵盤。

  1. 重新啟動 Android 裝置。
  2. 開啟 BLE 鍵盤。
    (Miselu C.24 鍵盤開啟時,是按下背面的按鈕, 只看到彈出式視窗的按鈕配對時,C.24 的電源按鈕會閃爍藍光 模式)。
  3. 啟動 MidiBtlePairing 應用程式。具有 MIDI+BTLE 圖示。
  4. 按下藍牙掃描按鈕。
  5. 選取所需的 BLE 週邊裝置。
  6. 應用程式應會返回主頁面,此時應該會顯示週邊裝置。如果 您正在使用 C.24,此時會發現指示燈應亮起綠燈 C.24 來表示配對模式
  7. 按下「主畫面」按鈕 (而非「返回」按鈕) 退出應用程式。
  8. 啟動 SynthExample 應用程式。
  9. 從選單中選取 BLE 鍵盤做為寄件者。
  10. 按下 BLE 鍵盤的按鍵時,應能聽到音符 Android。