Quy trình kiểm tra MIDI

Các bài kiểm tra này có thể dùng để xác thực tính năng MIDI trên các thiết bị Android. Thực thi thành công những thử nghiệm này là điều kiện tiên quyết để xác nhận quyền sở hữu tính năng MIDI.

Chuẩn bị

Phần cứng

Phần cứng sau đây là cần thiết cho các kiểm thử.

  • Bàn phím MIDI có đầu nối USB
  • Bàn phím MIDI có hỗ trợ Bluetooth năng lượng thấp (BLE)
  • Cáp USB
  • Bộ chuyển đổi USB On-The-Go (OTG) để chuyển đổi một USB-A cái thành micro-USB đực hoặc USB-C
  • Thiết bị Android chạy phiên bản Android 6.0 (Marshmallow) trở lên
  • Không bắt buộc: máy tính để bàn

Một số bàn phím MIDI hỗ trợ cả USB và BLE-MIDI nên bạn có thể kiểm thử bằng chỉ một bàn phím. Ví dụ: Akai LPK25 WirelessKorg Microkey Air.

Ứng dụng

Quy trình kiểm thử này đang sử dụng một số ứng dụng. Các ứng dụng có sẵn trong mã nguồn trên dự án GitHub android-midisuite, và thông qua Google PlayTM tại các đường liên kết trong bảng sau.

Mã nguồn Google PlayTM Mô tả
MidiScope hoặc MidiScope Phạm vi MIDI hiển thị thông báo MIDI trên màn hình
MidiKeyboard Bàn phím MIDI gửi thông báo MIDI bằng cách nhấn vào bàn phím nhạc trên màn hình
MidiSynthExample hoặc
MidiSynth
MIDI Synth Ex bộ tổng hợp MIDI đơn giản dùng dao động răng cưa
MidiBtlePairing Kết nối MIDI BLE ghép nối một thiết bị Android với thiết bị ngoại vi BLE
MidiTools phần phụ thuộc thư viện của các ứng dụng ở trên

Nếu bạn chọn làm việc từ mã nguồn thay vì cài đặt qua Google PlayTM, trước tiên, hãy tạo ứng dụng bằng Android.mk được cung cấp. Sau đó, cài đặt ứng dụng bằng Cầu gỡ lỗi Android (ADB). Ví dụ: để cài đặt ứng dụng MidiScope:

  1. Sử dụng một máy trạm đã cài đặt ADB.
  2. Kết nối cáp USB từ máy trạm với thiết bị Android.
  3. Bạn có thể cần cho phép kết nối USB trên thiết bị Android; xem Chế độ thiết bị ngoại vi USB
  4. Trên máy trạm, hãy nhập:
cd THIS_FOLDER
adb install -r MidiScope.apk

Kiểm thử tổng hợp ảo

Xin lưu ý rằng cổng đầu vào MIDI chỉ có thể có một kết nối. Vì vậy, nếu một ứng dụng khác đang đã sử dụng cổng đầu vào, cổng đó sẽ không khả dụng. Nếu bạn không thể kết nối với cổng đầu vào, sau đó thử đóng các ứng dụng khác.

Cần có phần cứng: Thiết bị Android đang được kiểm thử

Kết nối đơn giản

Các ứng dụng cần dùng: MidiKeyboard, MidiSynthExample

Thao tác này sẽ kiểm thử việc liệt kê thiết bị, thiết bị ảo, kết nối cổng và thông báo đang gửi.

  1. Điều chỉnh âm lượng trên thiết bị Android khoảng một nửa.
  2. Hướng điện thoại ở chế độ ngang.
  3. Chạy ứng dụng MidiKeyboard.
  4. Chọn SynthExample trong trình đơn vòng quay.
  5. Phím phát. Bạn sẽ nghe thấy các ghi chú đang được phát trong ứng dụng SynthExample.
  6. Thoát khỏi ứng dụng bằng cách nhấn nút Back (Quay lại) để cổng đã đóng.

Kiểm tra USB: chế độ máy chủ

Phần cứng cần thiết: Bàn phím MIDI USB, cáp USB, bộ chuyển đổi OTG

Lặp lại các bước kiểm thử này nhiều lần. Chúng tôi nhận thấy ngăn xếp USB gặp sự cố nghiêm trọng trên một số thiết bị nguyên mẫu nếu thiết bị đã được cắm điện và rút phích cắm vài lần.

Bàn phím đã được cắm nguồn

Ứng dụng cần thiết: MidiSynthExample hoặc MidiScope

Quá trình này sẽ kiểm tra USB MIDI ở chế độ máy chủ.

  1. Điều chỉnh âm lượng trên thiết bị Android khoảng một nửa.
  2. Cắm bàn phím USB bằng bộ chuyển đổi OTG.
  3. Chạy ứng dụng SynthExample hoặc ứng dụng MidiScope.
  4. Trong trình đơn, hãy chọn bàn phím USB. Lúc này, thương hiệu sẽ xuất hiện.
  5. Phát ghi chú trên bàn phím. Nếu đã chạy SynthExample thì bạn sẽ nghe thấy các ghi chú đang được chơi trên điện thoại. Nếu đã chạy MidiScope thì bạn sẽ thấy NoteOnNoteoff trên màn hình.
  6. Rút phích cắm bàn phím. Trình đơn Sender for Synth (Người gửi cho Synth) sẽ hiển thị - - - - -.
  7. Thoát khỏi ứng dụng bằng cách nhấn nút Back (Quay lại).

Bàn phím USB cắm nóng

Ứng dụng cần thiết: MidiSynthExample hoặc MidiScope

Quá trình này sẽ kiểm tra USB MIDI ở chế độ máy chủ.

  1. Điều chỉnh âm lượng trên thiết bị Android khoảng một nửa.
  2. Đảm bảo rằng bạn chưa cắm bàn phím MIDI USB.
  3. Chạy ứng dụng SynthExample.
  4. Ở giữa, bên cạnh mục Sender for Synth (Người gửi cho Synth), hãy nhìn vào trình đơn. Bạn sẽ không thấy USB bàn phím được liệt kê.
  5. Cắm bàn phím USB bằng bộ chuyển đổi OTG.
  6. Ở giữa, bên cạnh mục Sender for Synth (Người gửi cho Synth), hãy chọn bàn phím USB. Lúc này, bạn sẽ thấy thương hiệu.
  7. Phát ghi chú trên bàn phím. Bạn sẽ nghe thấy các ghi chú đang được phát trên điện thoại.
  8. Ở giữa, bên cạnh mục Sender for Synth (Người gửi cho Synth), hãy chọn - - - - -.
  9. Phát ghi chú trên bàn phím. Bạn sẽ không nghe thấy gì.
  10. Ở giữa, bên cạnh mục Sender for Synth (Người gửi cho Synth), hãy chọn bàn phím USB. Lúc này, bạn sẽ thấy thương hiệu.
  11. Phát ghi chú trên bàn phím. Bạn sẽ nghe thấy các ghi chú đang được phát trên điện thoại.
  12. Rút bộ tổng hợp ra. Trình đơn Sender for Synth (Người gửi cho Synth) sẽ hiển thị - - - - -.
  13. Thoát khỏi ứng dụng bằng cách nhấn nút Back (Quay lại).

Kiểm tra USB: chế độ thiết bị ngoại vi

Cần có phần cứng: cáp USB, bộ chuyển đổi OTG

Android sang Android

Số ứng dụng cần thiết: MidiKeyboard trên thiết bị Android đang trong quá trình thử nghiệm, MidiScope trên một thiết bị khác Thiết bị Android.

Dùng thiết bị Android làm bộ điều khiển thiết bị ngoại vi cho một thiết bị Android khác. Để giúp kiểm tra chế độ này, hãy sử dụng một thiết bị Android khác chạy ở chế độ máy chủ lưu trữ. Lưu ý rằng bạn có thể sửa đổi bài kiểm tra để hoạt động với máy tính chạy máy trạm âm thanh kỹ thuật số (DAW) các phần mềm như GarageBand.

  1. Kết nối cáp USB với thiết bị Android đang được kiểm tra (thiết bị Android A).
  2. Sử dụng bộ chuyển đổi OTG để kết nối đầu còn lại của cáp với thiết bị Android thứ hai thiết bị B hoạt động ở chế độ máy chủ.
  3. Trên thiết bị Android A:
    1. Kéo ngón tay xuống từ đầu màn hình.
    2. Chọn biểu tượng USB để sạc.
    3. Chọn MIDI.
    4. Chạy ứng dụng MidiKeyboard.
    5. Chọn Android USB Peripheral Port (Cổng ngoại vi USB của Android) trong trình đơn Receiver for Key (Bộ nhận cho khoá) ở trên cùng.
  4. Trên thiết bị Android B:
    1. Chạy ứng dụng MidiScope.
    2. Chọn thiết bị Android khác làm nguồn.
  5. Trên thiết bị Android A:
    1. Phát ghi chú trên bàn phím và tìm NoteOnNoteoff trên thiết bị Android B.

Kiểm tra BLE

Cần có phần cứng: Bàn phím MIDI hỗ trợ BLE

Ghép nối và phát cơ bản

Ứng dụng cần thiết: MidiBtlePairing, MidiSynthExample

Kiểm tra bàn phím kết nối với Android qua BLE.

  1. Khởi động lại thiết bị Android.
  2. Bật bàn phím BLE.
    (Bàn phím Miselu C.24 được bật bằng cách nhấn nút gần mặt sau để nó bật ra. Nút nguồn trên C.24 nhấp nháy màu xanh dương khi ghép nối chế độ.)
  3. Mở ứng dụng MidiBtlePairing. Nó có biểu tượng MIDI+BTLE.
  4. Nhấn nút Quét tìm Bluetooth.
  5. Chọn thiết bị ngoại vi BLE mong muốn.
  6. Ứng dụng sẽ quay lại trang chính và bạn sẽ thấy thiết bị ngoại vi được liệt kê. Nếu bạn đang dùng C.24, bạn sẽ thấy đèn sẽ chuyển sang màu xanh lục C.24 để biểu thị chế độ ghép nối.
  7. Thoát khỏi ứng dụng bằng cách nhấn nút Home (Màn hình chính) chứ không phải nút Back (Quay lại).
  8. Chạy ứng dụng SynthExample.
  9. Chọn bàn phím BLE làm người gửi từ trình đơn.
  10. Bạn có thể nhấn các phím trên bàn phím BLE và nghe ghi chú trên Android.