2011-02-19 2 views
6

크로스 플랫폼 C 또는 C++ MIDI 라이브러리를 찾고 있습니다. MIDI 노트 이벤트, 컨트롤 코드 및 타이밍을 송수신하기 만하면 사운드가 생성되지 않습니다.iOS CoreMIDI를 지원하는 크로스 플랫폼 MIDI 라이브러리

주요 대상은 iOS/iPad이므로 iOS에서 CoreMIDI를 지원해야합니다. CoreMidi를 직접 사용할 수는 있지만 거기에 가벼운 것이 있으면 뭔가 휴대용을 사용하는 것이 좋을 것이므로 프로젝트를 PC로 쉽게 포팅 할 수 있습니다.

오픈 소스의 가볍고 가벼운 사람이라면 CoreMIDI 지원을 추가하는 것이 내 자신을 굴리기보다 쉽습니다.

설명 : iOS가 좋은 MidiIO 또는 PortMIDI과 비슷한 것을 찾고 있습니다.

답변

5

RtMidi을 살펴볼 수 있습니다.

실시간 MIDI 입출력을위한 크로스 플랫폼 API를 제공하며 각 플랫폼 (winmm, ALSA, CoreMidi)에 기본 API를 사용합니다.

CoreAudio/CoreMidi와 함께 사용하지는 않았지만 Windows 및 Linux에서 완벽하게 작동합니다.

+0

고마워,이게 내가 찾고 있었던거야. – joeld

1

iOS 개발자의 MIDI 기능에 대해 잘 모릅니다. 필자의 이해를 돕기 위해 MIDI 노트 이벤트를 MIDI 장비와 송수신하는 것은 순수 OS API 문제입니다. 그리고 파싱/생성 MIDI 메시지는 MIDI 스펙에 관한 것입니다. 나는 둘 다 도서관을 필요로하지 않는다고 생각한다.

+0

위의 설명을 참조하십시오. 확실히 CoreMIDI를 직접 사용할 수는 있지만 (그것이 유일한 옵션 인 것처럼 보이지만) 기존의 래퍼 라이브러리가 있으면 결국 Windows 나 Linux 로의 포팅이 쉬워 질 것입니다. – joeld

관련 문제