USB MIDI 장치에서 MIDI 신호를 읽기 위한 C/C++ 라이브러리
MIDI 기기에서 입력되는 C/C++ 프로그램을 작성하고 싶습니다.
MIDI 기기는 USB 커넥터를 사용하여 제 PC에 연결합니다.
USB 포트를 통해 MIDI 장치의 MIDI 신호를 읽을 수 있는 (C/C++ 구현) 라이브러리를 찾고 있습니다.
MIDI 데이터를 받으면 조작할 수 있어요, 캡처를 위해 코드를 구현할 필요가 없어요.
Windows XP에서 Cheadly Dev-C++ IDE를 사용하여 코드를 작성할 계획입니다.
PortMidi는 확인할 가치가 있는 또 다른 오픈 소스 크로스 플랫폼 MIDI I/O 라이브러리입니다.반면, 만약 당신이 sysex 종류의 앱에서 작업하고 있다면, win32를 지시하는 것은 충분히 쉽게 작동합니다.
방금 MIDI 지원을 포함하는 또 다른 오픈 소스 크로스 플랫폼 프레임워크를 발견했습니다. 바로 Juce입니다.
그리고 USB 연결된 MIDI 장치는 특별한 것이 없다는 것을 유의해야 합니다.윈도우에서 여전히 MIDI 장치로 제공되며 표준 MIDI API(mmsystem)를 사용하여 통신할 수 있습니다.
[2014년 7월] 방금 RtMidi를 발견했습니다. 그것은 멋지고 콤팩트한 오픈 소스 크로스 플랫폼 C++ 라이브러리인 것입니다.
오픈소스 프로젝트 LMMS를 만나보세요. 소프트웨어 악기로 MIDI 키보드를 사용할 수 있는 리눅스용 음악 스튜디오입니다.이름에 'midi'가 있는 소스 파일을 뒤적이다 보면 아마 찾으려는 것을 찾을 수 있을 것입니다.
잭 소스 코드도 도움이 될 수 있습니다.다양한 가능성을 가진 포식스 호환 시스템용 사운드 드라이버로 USB 및 Firewire 오디오 장치를 지원합니다.
언급URL : https://stackoverflow.com/questions/3231/c-c-library-for-reading-midi-signals-from-a-usb-midi-device
'programing' 카테고리의 다른 글
자바스크립트:마우스 버튼이 아래로 내려갔는지 확인하시겠습니까? (0) | 2023.10.16 |
---|---|
안드로이드 뷰 클리핑 (0) | 2023.10.16 |
스프링 캐시 @Cacheable 메서드가 같은 클래스 내에서 호출될 때 무시됨 (0) | 2023.10.11 |
EF에서 영향을 받는 행을 볼 수 없음 (0) | 2023.10.11 |
리눅스(ubuntu )에서 동영상 캡쳐 장치(웹 카메라) 목록을 가져오는 방법? (C/C++) (0) | 2023.10.11 |