Quy trình kiểm thử MIDI

Bạn có thể dùng các bài kiểm thử này để xác thực tính năng MIDI trên thiết bị Android. Việc thực thi thành công các chương trình kiểm thử 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

Bạn cần có phần cứng sau đây để 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 USB-A cái thành micro-USB đực hoặc USB-C
  • Thiết bị Android chạy 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, vì vậy, bạn có thể kiểm thử chỉ bằng một bàn phím. Ví dụ: Akai LPK25 WirelessKorg Microkey Air.

Ứng dụng

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

Mã nguồn Google Play™ 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 sử dụng bộ dao động răng cưa
MidiBtlePairing MIDI BLE Connect ghép nối 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 Play™, trước tiên, hãy tạo ứng dụng bằng Android.mk được cung cấp. Sau đó, hãy 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á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; hãy xem phần 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, thì cổng đó sẽ không dùng được. Nếu bạn không thể kết nối với một cổng đầu vào, hãy thử đóng các ứng dụng khác.

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

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

Các ứng dụng cần thiết: MidiKeyboard, MidiSynthExample

Quy trình này kiểm thử việc liệt kê thiết bị, thiết bị ảo, kết nối cổng và gửi thông báo.

  1. Điều chỉnh âm lượng trên thiết bị Android đến khoảng giữa.
  2. Đặt đ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át các phím. Bạn sẽ nghe thấy các nốt nhạc đượ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) để đóng cổng.

Kiểm thử 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ài kiểm thử này nhiều lần. Chúng tôi đã 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 và rút ra vài lần.

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

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

Thao tác này kiểm thử USB MIDI ở chế độ máy chủ.

  1. Điều chỉnh âm lượng trên thiết bị Android đến khoảng giữ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. Trên trình đơn, hãy chọn bàn phím USB. Mục này sẽ hiển thị thương hiệu.
  5. Phát các nốt nhạc trên bàn phím. Nếu đã chạy SynthExample, bạn sẽ nghe thấy các nốt nhạc phát trên điện thoại. Nếu đã chạy MidiScope, bạn sẽ thấy thông báo NoteOnNoteOff trên màn hình.
  6. Rút phích cắm bàn phím. Trình đơn Sender for Synth (Trình 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

Thao tác này kiểm thử USB MIDI ở chế độ máy chủ.

  1. Điều chỉnh âm lượng trên thiết bị Android đến khoảng giữa.
  2. Đảm bảo bạn không cắm bàn phím MIDI USB.
  3. Chạy ứng dụng SynthExample.
  4. Ở giữa, bên cạnh Sender for Synth (Trình gửi cho Synth), hãy tìm trong trình đơn. Bạn sẽ không thấy bàn phím USB trong danh sách.
  5. Cắm bàn phím USB bằng bộ chuyển đổi OTG.
  6. Ở giữa, bên cạnh Sender for Synth (Trình gửi cho Synth), hãy chọn bàn phím USB. Mục này sẽ hiển thị thương hiệu.
  7. Phát các nốt nhạc trên bàn phím. Bạn sẽ nghe thấy các nốt nhạc được phát trên điện thoại.
  8. Ở giữa, bên cạnh Sender for Synth (Trình gửi cho Synth), hãy chọn - - - - -.
  9. Phát các nốt nhạc trên bàn phím. Bạn sẽ không nghe thấy gì.
  10. Ở giữa, bên cạnh Sender for Synth (Trình gửi cho Synth), hãy chọn bàn phím USB. Mục này sẽ hiển thị thương hiệu.
  11. Phát các nốt nhạc trên bàn phím. Bạn sẽ nghe thấy các nốt nhạc được phát trên điện thoại.
  12. Rút phích cắm của bộ tổng hợp. Trình đơn Sender for Synth (Trình 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 thử USB: chế độ ngoại vi

Phần cứng cần thiết: cáp USB, bộ chuyển đổi OTG

Android sang Android

Các ứng dụng cần thiết: MidiKeyboard trên thiết bị Android đang được kiểm thử, MidiScope trên một thiết bị Android khác.

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

  1. Kết nối cáp USB với thiết bị Android đang được kiểm thử (thiết bị Android A).
  2. Sử dụng bộ chuyển đổi OTG để kết nối đầu kia của cáp với thiết bị Android thứ hai 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 Cổng ngoại vi USB Android trong trình đơn Receiver for Keys (Bộ thu 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 các nốt trên bàn phím và tìm NoteOnNoteOff trên thiết bị Android B.

Kiểm thử BLE

Phần cứng cần thiết: Bàn phím MIDI hỗ trợ BLE

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

Các ứng dụng cần thiết: MidiBtlePairing, MidiSynthExample

Kiểm thử 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 có thể bật bàn phím Miselu C.24 bằng cách đẩy nút ở gần mặt sau để bàn phím bật lên. Nút nguồn trên C.24 nhấp nháy màu xanh dương khi ở chế độ ghép nối.)
  3. Chạy ứng dụng MidiBtlePairing. Ứng dụng này có biểu tượng MIDI+BTLE.
  4. Nhấn nút Quét 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 đang sử dụng C.24, bạn sẽ thấy đèn chuyển sang màu xanh lục trên C.24 để cho biết chế độ ghép nối.
  7. Thoát khỏi ứng dụng bằng cách nhấn vào nút Trang chủ, chứ không phải nút Quay lại.
  8. Chạy ứng dụng SynthExample.
  9. Chọn bàn phím BLE làm trình gửi trong trình đơn.
  10. Bạn có thể nhấn các phím trên bàn phím BLE và nghe thấy các ghi chú trên Android.