MIDI 테스트 절차

이 테스트는 Android 기기의 MIDI 기능을 확인하는 데 사용할 수 있습니다. MIDI 기능을 요청하기 전에 먼저 이 테스트를 성공적으로 실행해야 합니다.

준비

하드웨어

테스트에는 다음 하드웨어가 필요합니다.

  • USB 커넥터가 있는 MIDI 키보드
  • 저전력 블루투스(BLE)를 지원하는 MIDI 키보드
  • USB 케이블
  • USB-A(암)를 마이크로 USB(수) 또는 USB-C로 변환하는 USB OTG(On-The-Go) 어댑터
  • Android 6.0 Marshmallow 이상 버전을 실행하는 Android 기기
  • 선택사항: 데스크톱 컴퓨터

일부 MIDI 키보드는 USB와 BLE-MIDI를 모두 지원하므로 키보드 하나만으로도 테스트를 실행할 수 있습니다. 예를 들어 Akai LPK25 WirelessKorg Microkey Air가 이에 해당합니다.

이 테스트 절차에서는 여러 앱을 사용합니다. 앱은 GitHub 프로젝트 android-midisuite의 소스 코드 및 다음 표의 링크로 연결되는 Google Play™를 통해 사용할 수 있습니다.

소스 코드 Google Play™ 설명
MidiScope 또는 MidiScope MIDI Scope MIDI 메시지를 화면에 표시합니다.
MidiKeyboard MIDI Keyboard 화면상의 음악 키보드를 눌러 MIDI 메시지를 전송합니다.
MidiSynthExample 또는
MidiSynth
MIDI Synth Ex 톱니 파형 오실레이터를 사용하는 간단한 MIDI 신시사이저입니다.
MidiBtlePairing MIDI BLE Connect Android 기기를 BLE 주변기기와 페어링합니다.
MidiTools 위 앱의 라이브러리 종속 항목입니다.

Google Play™를 통해 설치하는 대신 소스 코드에서 작업하는 경우 제공되는 Android.mk를 사용하여 먼저 앱을 빌드합니다. 그다음 Android 디버그 브리지(ADB)를 사용하여 앱을 설치합니다. 예를 들어 MidiScope 앱을 설치하는 방법은 다음과 같습니다.

  1. ADB가 설치된 워크스테이션을 사용합니다.
  2. 워크스테이션의 USB 케이블을 Android 기기에 연결합니다.
  3. Android 기기에서 USB 연결을 허용해야 할 수도 있습니다. USB 주변기기 모드를 참고하세요.
  4. 워크스테이션에 다음을 입력합니다.
cd THIS_FOLDER
adb install -r MidiScope.apk

가상 신시사이저 테스트

MIDI 입력 포트는 하나의 연결만 가능합니다. 따라서 다른 앱에서 입력 포트를 이미 사용 중인 경우 그 포트를 사용할 수 없습니다. 입력 포트에 연결할 수 없는 경우 다른 앱을 닫아 보세요.

필요한 하드웨어: 테스트 대상인 Android 기기

간단한 연결

필요한 앱: MidiKeyboard, MidiSynthExample

기기 열거, 가상 기기, 포트 연결, 메시지 전송을 테스트합니다.

  1. Android 기기의 볼륨을 절반 정도로 조정합니다.
  2. 가로 모드에서 휴대전화 방향을 지정합니다.
  3. MidiKeyboard 앱을 실행합니다.
  4. 스피너 메뉴에서 SynthExample을 선택합니다.
  5. 키를 재생합니다. SynthExample 앱에서 연주하는 음이 들려야 합니다.
  6. 포트가 닫히도록 뒤로 버튼을 눌러 애플리케이션을 종료합니다.

USB 테스트: 호스트 모드

필요한 하드웨어: USB MIDI 키보드, USB 케이블, OTG 어댑터

이 테스트를 여러 번 반복합니다. 기기를 수차례 연결했다가 연결 해제하면 일부 프로토타입 기기에서 USB 스택에 심각한 장애가 발생하는 것이 발견되었습니다.

이미 연결된 키보드

필요한 앱: MidiSynthExample 또는 MidiScope

호스트 모드에서 USB MIDI를 테스트합니다.

  1. Android 기기의 볼륨을 절반 정도로 조정합니다.
  2. OTG 어댑터를 사용하여 USB 키보드를 연결합니다.
  3. SynthExample 앱 또는 MidiScope 앱을 실행합니다.
  4. 메뉴에서 USB 키보드를 선택합니다. 브랜드가 표시됩니다.
  5. 키보드에서 음을 연주합니다. SynthExample을 실행했다면 휴대전화에서 연주하는 음이 들려야 합니다. MidiScope를 실행했다면 화면에 NoteOnNoteOff 메시지가 표시되어야 합니다.
  6. 키보드를 연결 해제합니다. Sender for Synth 메뉴에 - - - - -가 표시됩니다.
  7. 뒤로 버튼을 눌러 애플리케이션을 종료합니다.

핫플러그 USB 키보드

필요한 앱: MidiSynthExample 또는 MidiScope

호스트 모드에서 USB MIDI를 테스트합니다.

  1. Android 기기의 볼륨을 절반 정도로 조정합니다.
  2. 연결된 USB MIDI 키보드가 없도록 합니다.
  3. SynthExample 앱을 실행합니다.
  4. 중간 부분에서 Sender for Synth 옆에 있는 메뉴를 확인합니다. USB 키보드가 표시되지 않아야 합니다.
  5. OTG 어댑터를 사용하여 USB 키보드를 연결합니다.
  6. 중간 부분에서 Sender for Synth 옆에 있는 USB 키보드를 선택합니다. 브랜드가 표시됩니다.
  7. 키보드에서 음을 연주합니다. 연주하는 음이 휴대전화에서 들립니다.
  8. 중간 부분에서 Sender for Synth 옆에 있는 - - - - -를 선택합니다.
  9. 키보드에서 음을 연주합니다. 아무 소리도 들리지 않습니다.
  10. 중간 부분에서 Sender for Synth 옆에 있는 USB 키보드를 선택합니다. 브랜드가 표시됩니다.
  11. 키보드에서 음을 연주합니다. 연주하는 음이 휴대전화에서 들립니다.
  12. 신시사이저를 연결 해제합니다. Sender for Synth 메뉴에 - - - - -가 표시됩니다.
  13. 뒤로 버튼을 눌러 애플리케이션을 종료합니다.

USB 테스트: 주변기기 모드

필요한 하드웨어: USB 케이블, OTG 어댑터

Android에서 Android로

필요한 앱: 테스트 대상인 Android 기기의 MidiKeyboard, 다른 Android 기기의 MidiScope

Android 기기를 다른 Android 기기의 주변기기 컨트롤러로 사용합니다. 이 모드를 테스트하려면 호스트 모드에서 실행되는 다른 Android 기기를 사용하세요. 테스트를 수정하여 GarageBand와 같은 디지털 오디오 워크스테이션(DAW) 소프트웨어를 실행하는 데스크톱 컴퓨터에서 테스트가 진행되도록 할 수 있습니다.

  1. USB 케이블을 테스트 대상인 Android 기기에 연결합니다(Android 기기 A).
  2. OTG 어댑터를 사용하여 케이블의 다른 쪽 끝을 호스트 모드에서 작동하는 두 번째 Android 기기 B에 연결합니다.
  3. Android 기기 A에서:
    1. 화면 상단에서 손가락을 아래로 드래그합니다.
    2. 충전용 USB 아이콘을 선택합니다.
    3. MIDI를 선택합니다.
    4. MidiKeyboard 앱을 실행합니다.
    5. 상단의 Receiver for Keys(키 수신자) 메뉴에서 Android USB Peripheral Port(Android USB 주변기기 포트)를 선택합니다.
  4. Android 기기 B에서:
    1. MidiScope 앱을 실행합니다.
    2. 다른 Android 기기를 소스로 선택합니다.
  5. Android 기기 A에서:
    1. 키보드에서 음을 연주하고 Android 기기 B에서 NoteOnNoteOff를 찾습니다.

BLE 테스트

필요한 하드웨어: BLE를 지원하는 MIDI 키보드

기본 페어링 및 재생

필요한 앱: MidiBtlePairing, MidiSynthExample

BLE를 통해 Android에 연결된 키보드를 테스트합니다.

  1. Android 기기를 재부팅합니다.
  2. BLE 키보드의 전원을 켭니다.
    (키보드가 열릴 수 있도록 뒷면 근처에 있는 버튼을 눌러서 Miselu C.24 키보드 전원을 켭니다. 페어링 모드에서는 C.24의 전원 버튼이 파란색으로 깜빡입니다.)
  3. MidiBtlePairing 앱을 실행합니다. 앱에 MIDI+BTLE 아이콘이 있습니다.
  4. Bluetooth Scan(블루투스 검색) 버튼을 누릅니다.
  5. 원하는 BLE 주변기기를 선택합니다.
  6. 앱이 기본 페이지로 돌아가면 주변기기 목록이 표시됩니다. C.24를 사용 중인 경우 C.24에 페어링 모드임을 나타내는 초록색 표시등이 켜집니다.
  7. 뒤로 버튼이 아닌 버튼을 눌러 앱을 종료합니다.
  8. SynthExample 앱을 실행합니다.
  9. 메뉴에서 BLE 키보드를 발신자로 선택합니다.
  10. BLE 키보드의 키를 누르면 Android에서 음을 들을 수 있어야 합니다.