這些測試可用於在 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 | 說明 |
---|---|---|
MidiScope 或 MidiScope | MIDI 範圍 | 在螢幕上顯示 MIDI 訊息 |
MidiKeyboard | MIDI 鍵盤 | 按下螢幕上的音樂鍵盤,傳送 MIDI 訊息 |
MidiSynthExample 或
MidiSynth |
MIDI 合成器範例 | 使用鋸齒催化劑的簡易 MIDI 合成器 |
MidiBtleing | MIDI BLE 連線 | 將 Android 裝置與 BLE 週邊裝置配對 |
MidiTools | 上述應用程式的程式庫依附元件 |
如果您選擇透過原始碼開始工作,而不是透過 Google PlayTM 安裝, 請先使用提供的 Android.mk 建構應用程式。 然後使用 Android Debug Bridge (ADB)。 例如,如要安裝 MidiScope 應用程式:
- 使用已安裝 ADB 的工作站。
- 將工作站的 USB 傳輸線連接到 Android 裝置。
- 您可能需要允許 Android 裝置連線至 USB。請參閱「USB 週邊裝置模式」
- 在工作站上輸入:
cd THIS_FOLDER
adb install -r MidiScope.apk
虛擬合成測試
請注意,每個 MIDI 輸入通訊埠只能有一個連線。所以如果其他應用程式 已有輸入的通訊埠,該通訊埠將無法使用。如果無法連上 輸入通訊埠,然後嘗試關閉其他應用程式
需要硬體:正在測試的 Android 裝置
輕鬆連線
所需應用程式:MidiKeyboard、MidiSynthExample
這項測試會測試裝置列舉、虛擬裝置、通訊埠連線和訊息 傳送。
- 將 Android 裝置的音量調到大約一半。
- 將手機方向設為橫向模式。
- 啟動 MidiKeyboard 應用程式。
- 從旋轉圖示選單中選取「SynthExample」。
- 播放鑰匙。您應該會聽到 SynthExample 應用程式中播放的記事。
- 按下「Back」按鈕結束應用程式,以便將通訊埠移開 已打烊。
USB 測試:主機模式
需要硬體:USB MIDI 鍵盤、USB 傳輸線、OTG 轉接器
重複執行這些測試。我們發現 USB 堆疊當機 原型裝置 (如果裝置已接上電源且拔除電源數次)。
鍵盤已接上電源
需要的應用程式:MidiSynthExample 或 MidiScope
這會在主機模式下測試 USB MIDI。
- 將 Android 裝置的音量調到大約一半。
- 使用 OTG 轉接器將 USB 鍵盤接上電源。
- 啟動 SynthExample 應用程式或 MidiScope 應用程式。
- 從選單中選取 USB 鍵盤。就能顯示品牌。
- 使用鍵盤播放記事。如果您執行 SynthExample,應該會聽到記事 像是手機或手機中正在播放的內容如果您是執行 MidiScope,應該會看到 NoteOn 和 NoteOff 會在螢幕上顯示訊息。
- 拔除鍵盤的插頭。「Synth」的寄件者選單應會顯示 - - - - -。
- 按下「Back」按鈕結束應用程式。
熱插式 USB 鍵盤
需要的應用程式:MidiSynthExample 或 MidiScope
這會在主機模式下測試 USB MIDI。
- 將 Android 裝置的音量調到大約一半。
- 確認沒有插入 USB MIDI 鍵盤。
- 啟動「SynthExample」應用程式。
- 中間的「寄件者 (Synth)」旁邊的「寄件者」選單,查看選單。畫面上應該不會顯示 USB 已列出鍵盤。
- 使用 OTG 轉接器將 USB 鍵盤接上電源。
- 在中間,在「Synth」的「傳送者」旁邊選取 USB 鍵盤。會顯示 品牌
- 使用鍵盤播放記事。您應該會聽到手機播放的記事。
- 在中間的「Sender for Synth」旁邊選取「- - - - -」。
- 使用鍵盤播放記事。你應該不會聽到任何聲音。
- 在中間,在「Synth」的「傳送者」旁邊選取 USB 鍵盤。會顯示 品牌
- 使用鍵盤播放記事。您應該會聽到手機播放的記事。
- 拔除合成器的電源。「Synth」的寄件者選單應會顯示 - - - - -。
- 按下「Back」按鈕結束應用程式。
USB 測試:週邊裝置模式
需要硬體:USB 傳輸線、OTG 轉接頭
從 Android 裝置到 Android
所需應用程式:在 Android 裝置上使用 MidiKeyboard、另一端正在測試的 MidiScope Android 裝置。
使用 Android 裝置做為其他 Android 裝置的周邊裝置控制器。協助測試 使用這個模式,改用其他在主機模式中執行的 Android 裝置。請注意, 您可以修改測試,將測試修改為執行數位音訊工作站 (DAW) 的電腦 軟體,例如 GarageBand。
- 將 USB 傳輸線連接至要測試的 Android 裝置 (Android 裝置 A)。
- 使用 OTG 轉接頭將傳輸線的另一端連接到第二部 Android 裝置 裝置 (B) 以主機模式運作。
- 使用 Android 裝置 A:
- 從螢幕頂端向下滑動。
- 選取「USB 充電」圖示。
- 選取「MIDI」。
- 啟動 MidiKeyboard 應用程式。
- 在頂端的「Keys for Keys」選單中,選取「Android USB Peripheral Port」。
- 使用 Android 裝置 B:
- 啟動 MidiScope 應用程式。
- 選取另一部 Android 裝置做為來源。
- 使用 Android 裝置 A:
- 請在鍵盤上播放記事,然後在 Android 裝置 B 上尋找「NoteOn」和「NoteOff」。
BLE 測試
需要硬體:支援 BLE 的 MIDI 鍵盤
基本配對和遊戲
所需應用程式:MidiBtlePairing、MidiSynthExample
測試透過 BLE 連接至 Android 的鍵盤。
- 重新啟動 Android 裝置。
- 開啟 BLE 鍵盤。
(Miselu C.24 鍵盤開啟時,是按下背面的按鈕, 只看到彈出式視窗的按鈕配對時,C.24 的電源按鈕會閃爍藍光 模式)。 - 啟動 MidiBtlePairing 應用程式。具有 MIDI+BTLE 圖示。
- 按下藍牙掃描按鈕。
- 選取所需的 BLE 週邊裝置。
- 應用程式應會返回主頁面,此時應該會顯示週邊裝置。如果 您正在使用 C.24,此時會發現指示燈應亮起綠燈 C.24 來表示配對模式
- 按下「主畫面」按鈕 (而非「返回」按鈕) 退出應用程式。
- 啟動 SynthExample 應用程式。
- 從選單中選取 BLE 鍵盤做為寄件者。
- 按下 BLE 鍵盤的按鍵時,應能聽到音符 Android。