2011-10-16 2 views
1

Android 플랫폼에서 외부 MIDI 기기와 통신 (인/아웃) 할 수있는 클래스는 무엇입니까? 나는 HTC Desire 스마트 폰을 가지고 있는데, USB 포트를 가지고있다. 표준 USB 케이블 + [Type A -> Mini A] 변환기를 사용하여 MIDI 신서사이저에 연결할 수 있다고 가정한다. 신디사이저에서 MIDI 스트림을 녹음 한 다음 나중에 다시 재생할 수있는 MIDI 시퀀서 응용 프로그램을 작성하고 싶습니다.Android 기기에서 외부 MIDI 기기와 통신

답변

2

짧은 대답 : 없음 약간 더 긴 답 : HTC Desire에는 USB 호스트 모드에 대한 지원이 내장되어 있지 않습니다 (USB-MIDI 어댑터가 USB 클라이언트이기 때문에 필요합니다). 은 (안드로이드 3.1은 USB 호스트 모드에 대한 몇 가지 지원을 가지고 있지만, 그것은 HTC의 욕망을 위해 사용할 수없는) 당신이 납땜 두려워하지 않는 경우에는 미디 - 이상 - 블루투스 경로 갈 수 : http://nettoyeur.noisepages.com/2011/01/midi-over-bluetooth-part-iii-new-hardware/

0

을 @ didovino는 USB 호스트 모드와 드라이버가 필요하다고 말했습니다.

휴대 전화를 응원하고 하드웨어가 지원하는 경우 몇 가지 옵션이 있습니다. 이 링크를 확인하십시오 : http://sven.killig.de/android/N1/2.2/usb_host/

이 남자는 오디오, 비디오, 키보드 및 기타 작업을 할 수있었습니다. 그는 오디오/MIDI 드라이버가 포함되어 있습니다.

1

많은 부분이 변경되었습니다. 다음 라이브러리는 MIDI 수 있습니다 I/O 12 + API의 USB OTG 어댑터 :

https://github.com/kshoji/USB-MIDI-Driver

그것은 지금까지 완벽한에서, 그리고 내 테스트에서 꽤 crashy하지만 적어도 좋은 시작해야한다 관련된 수업을 찾는 누군가를위한 포인트.

+0

유망한 것으로 보입니다. 이것에 대해 살펴 보겠습니다. 감사! – Passiday

0

예, 위에서 지적한 것처럼 USB 호스트 기능을 제공하지 않기 때문에 휴대 전화를 사용하는 것이 가능하지 않습니다. 나는 공연에 사용할 컨트롤러 값을 전송할 수 있도록 내 합성을위한 XY 컨트롤러를 만들기 위해 지난 몇 개월 동안 종교적으로 일하고있다. 내가 생각하기에는 추가 기능으로 수행하고자하는 작업입니다.

블루투스는 확실히 옵션이며 libpd 위해 보면, 베드로 Brinkmann은 자신은이 문제를 해결하고 MIDI 블루투스 동글 멀리 아니라는 것을 인정했다.

와이파이도 뭔가 일을보고 기꺼이 할 수있다. rtpMIDI 사용하여, 우리는 사물의 PC 측에서 세션을 생성하고 무선 데이터를 송신/수신하는 MIDI 장치를 활성화 단지에 대해 사용할 수 있습니다. 전화기를 사용하여 소프트웨어 신디사이저를 제어하려는 경우 이상적입니다. 안 드 로이드의 TouchDAW 및 TouchOSC는이 기능을 사용합니다. 는 USB-안드로이드 드라이버와

은, 내가 보는 유일한 문제는 USB 호스트를 사용시 전송에 대한 지원하지 않습니다. 따라서 우리는 지연을 결정적으로 보장 할 수는 없습니다. 그러나, 다른 버스 액세서리가 붙어 있지 않은 것을 고려할 때, 성능은 제 테스트에서 꽤 괜찮은 것 같습니다.

관련 문제