USB-BLE 무선 MIDI 어댑터: 뮤지션을 위한 끊김 없는 연결
부품 및 소모품 (3가지 옵션)
옵션 1: 아두이노 101 + 하비트로닉스 USB MIDI 호스트 브레이크아웃
| 아두이노 101 (내장 BLE) |
1개 |
| 하비트로닉스 USB MIDI 호스트 브레이크아웃 |
1개 |
가장 단순한 구성. 아두이노 101의 BLE + 브레이크아웃의 USB 호스트 기능 결합. 시리얼 통신(TX→RX)으로 연동.
옵션 2: 아두이노 메가 ADK + 스파크펀 nRF52832 브레이크아웃
| 아두이노 메가 ADK (내장 USB 호스트) |
1개 |
| 스파크펀 nRF52832 브레이크아웃 (BLE) |
1개 |
| 양방향 로직 레벨 컨버터 (5V↔3.3V) |
1개 |
I2C 통신으로 연동 (nRF52가 마스터). SDA/SCL 핀 재정의 필요 (variants.h 수정).
옵션 3: 아두이노 우노 + USB 호스트 쉴드 + 라이트블루 빈+
| 아두이노 우노 |
1개 |
| 아두이노 USB 호스트 쉴드 |
1개 |
| 펀치스루 라이트블루 빈+ (BLE, 5V 모드) |
1개 |
I2C 통신 (빈+가 마스터). 메가 ADK로 우노+쉴드 대체 가능.
앱 및 온라인 서비스
프로젝트 개요
USB MIDI 악기(키보드, 컨트롤러 등)를 아이폰/아이패드에 무선으로 연결해 주는 BLE MIDI 어댑터 3종을 소개합니다. 애플 카메라 연결 키트 없이도 개러지밴드, 드럼잼, 지오슈레드 등 iOS 음악 앱에서 바로 사용 가능합니다.
현재 모든 어댑터는 단방향(USB → BLE)만 지원하며, Note On/Off 메시지만 처리합니다. 컨트롤 체인지, 애프터터치, 피치 벤드는 주석 처리되어 있으나 향후 활성화 예정.
옵션 1: 아두이노 101 + 하비트로닉스
연결
- 하비트로닉스 5V, GND, TX → 아두이노 101 5V, GND, RX (D0)
펌웨어
CurieUsbMidiBridge 스케치를 아두이노 101에 업로드. iOS에서 "CurieBLE" 검색해 연결.
옵션 2: 메가 ADK + nRF52832
연결 (레벨 시프터 경유)
- nRF52 3V3, GND, RST, SDA(24), SCL(25) → 메가 ADK
펌웨어
- nRF52:
nRF52MidiWireMaster
- 메가 ADK:
UsbMidiWireSlave
iOS에서 "nRFMIDI" 검색해 연결.
옵션 3: 우노 + USB 호스트 쉴드 + 빈+
연결
- 빈+ GND, 5V, SDA(A4), SCL(A5) → 우노
- 빈+를 5V 모드로 스위치 설정
펌웨어
- 빈+:
BeanMidiWireMaster
- 우노:
UsbMidiWireSlave
iOS에서 "Bean+" 검색해 연결.
코드 저장소
지원 앱
대부분의 iOS 음악 앱이 BLE MIDI를 네이티브 지원. 미지원 앱은 midimittr 앱을 중계자로 사용하면 됩니다.