2013-01-11 2 views
1

CoreMIDI를 사용하여 가상 MIDI 컨트롤러를 구축했으며 ControlChange (예 : 참조 번호, 참조 번호가있는 연결된 효과 이름, 사전 설정 이름 등)에 대한 제조업체 사전 설정을 가져 오려고합니다. 이 작업을 수행하는 간단한 방법이 있습니까? 아니면이 정보를 하드 코딩해야합니까? MMA 웹 사이트에서 MIDI 제조업체 ID를 찾았습니다. 가상 악기에서 특정 데이터를 얻을 수 있습니까? 감사.CoreMIDI 제조업체 사전 설정

답변

1

MIDI는 절대로 자기 설명의 수단을 제공하지 않습니다.

Yamaha XGRoland GS이 아니라, 심지어 같은 업체에서 악기 사이에 같은 General MIDI 같은 MIDI 파라미터 세트를 표준화하기위한 노력, 및 공급 업체의 표준이되었습니다, 제어 세트는 일치하지 않았다. 아마도 이것이 놀라운 일은 아니지만 목소리에 사용되는 샘플 데이터도 표준화해야 할 것입니다. 물론 이것은 악기 간의 차별화 요소입니다. 발생하는 경향이 무엇

제조업체는 (특히 자신의 자신의 제품 사이에) 완전히 비 표준화 된 방식으로 제어 기능을위한 SYSEX 많이 사용을 만든 것입니다.

일반화 된 MIDI 편집기를 만들려면 컨트롤과 MIDI 매핑을 제어하려는 각 장치에 대한 매핑 테이블을 만들어야합니다. 일반적으로 데이터가있는 각 악기의 사용 설명서에서 중요한 MIDI 구현 차트를 찾을 수 있습니다.

+0

나는 이것이 사실일지도 모른다라고 생각했다, 사람은 꿈을 꾸는 다. 응답 해 주셔서 감사합니다. – Alex

+0

이 [묶음] (http://www.squest.com./Distrib/Contact.html)에는 사용자가 설명하는 것을 거의 수행하는 상용 제품이 있습니다. 최대'SYSEX' 블록 크기와 블록 간 지연과 같은 해결해야 할 많은 지연 문제가 많이 있습니다. 너무 많은 데이터를 너무 많이 보내면 펌웨어가 충돌하는 장치. 예, 진지하게. MIDI는 실제로 이러한 목적에 부합되지 않으므로 빨리 사라져야합니다. 그러나 아마하지 않을 것이다. – marko