2010-03-04 4 views
9

저는 C++ 또는 C#에서 베어 본 가상 악기 호스트를 만드는 데 관련된 노력 수준에 대한 읽기를 얻으려고하고 있지만 어떤 어려운 정보도 얻을 수 없었습니다. 누구든지 이런 종류의 좋은 시작 애플리케이션, 자습서, 도우미 라이브러리를 알고 있습니까?C#/C++에서 VST/DX 장비 호스팅?

중요한 점은 a) 들어오는 MIDI 이벤트를 수락하고 b) 가상 악기로 보내야한다는 것입니다. 가능한 경우 C++ 또는 C#.

감사합니다.

답변

8

수신 미디 이벤트를 캡처하려면 Leslie Sanford의 C# Midi Toolkit (codeproject.com) 또는 MIDI.NET 라이브러리를 사용하십시오.

VST.NET을 사용하면 관리되는 VST (2.4) 플러그인과 관리되지 않는 VST (2.4) 플러그인을로드하고 통신 할 수 있습니다. 관리되지 않는 호스트에서 실행할 수있는 VST.NET을 사용하여 관리되는 VST 플러그인을 만들 수도 있습니다.

간단한 C++ http://www.hermannseib.com/english/vsthost.htm에서 사용 가능한 오픈 소스 VST 호스트가

는 희망이 도움 (페이지 하단 아래)도있다.

마크 코비 (VST.NET의 저자) http://jdmcox.com에서

+0

고마워요! 그것을 확인합니다. –

6

VST.NET 라이브러리가있는 것으로 보입니다.

+0

감사합니다. 좋아 보인다. –

4

PianoRollComposer.cpp은 간단한 일상 ASIO에 수신 된 WAVE 데이터를 VST 플러그인에 MIDI 데이터를 전송하고 전송 (VSTthread)가 운전사.

+0

내가 언급 한 소스 코드를 거룩한 지옥에서 확인했습니다 ... - 제 초기 C++ 일에 _ 이상한 것을 보았습니다.하지만 이것은 완전히 새로운 수준입니다. –

관련 문제