2014-10-29 12 views
3

동일한 Kontakt 패치로 렌더링 할 수있는 MIDI 파일이 있습니다. 프로그램을 수동으로로드하거나 수동으로 kontakt 패치를 midi 트랙에 할당하지 않고도 명령 줄을 사용하여 이러한 MIDI 파일을 자동 렌더링하고 싶습니다. 난 내 자신의 프로그램 "MyProgram"를 작성하고 다음과 같이 사용하려는 : 할당 된 특정 연락처 기술 패치 I와 WAV 파일로 MIDI 파일을 렌더링 Kontakt 패치에서 MIDI를 렌더링하는 명령 줄

MyProgram.exe -MIDI myMidiFile.mid -kontakt myPatch.nki -out myWav.wav, 

예를

하십시오. 나는 plaform 제약이 없지만 VST 컨텍스트로 인해 Windows가 가장 좋을 것입니다. 누군가가 아이디어를 가지고 있다면 그것을 달성하는 방법을 모른다. 건배

답변

1

NI가 내가 모르는 내용을 발표하지 않는 한 명시된대로 처리 할 수 ​​없습니다.

대신 범용 VSTi 플러그인 상태 지속성이 가능합니다. (http://vstdev.richackard.com/doc/vstsdk/faq.html 참조). 필요한 것은 상태를 파일로 내보내거나 가져 오는 명령 행 VST 호스트이므로 다시로드 할 수 있습니다. 이것은 Kontakt가 VST 플러그인이기 때문에 유용합니다. 따라서 VST를 통해 Kontakt를 제어하여 원하는 모든 것을 자동화 할 수 있습니다. 설정이 완료되면 완전히 자동화 된 명령 줄 도구를 통해이 상태를로드하고 적용하는 것이 개념적으로 가능합니다. http://teragonaudio.com/article/How-to-make-your-own-VST-host.html

나는 단지 이미 존재 한 유사한 도구를 찾을 수있다 : 이것은 확실히 VST 호스트 개발에 http://www.steinberg.net/en/company/developers.html 더 도움이 SDK를 사용하여 구현 될 수있다 나는 그것이 당신을 위해 작동하는지 확실하지 않지만 내가 읽는 포럼 게시물은 VST 저장 상태를 지원한다고 제안합니다. http://teragonaudio.com/MrsWatson.html

Mrs Watson은 오픈 소스이므로 필요에 따라 필요에 맞게 확장 할 수 있습니다.

+0

제공 한 첫 번째 링크는 일반적인 디지털 오디오 워크 스테이션 (예 : 큐베이스)에 사용할 VSTi를 디자인하는 것 같습니다. 순전히 자동화 된 오디오 생성을 위해 SuperCollider 또는 임의의 파이썬 오디오 라이브러리 (미션을 일련의 규칙에 따라 일부 오디오 샘플로 변환하는 것이 주 업무이므로)를 사용하는 것이 더 간단합니까? – pete

+0

아니요, OP는 Kontakt를 사용하여 구체적으로 렌더링하려고합니다. SuperCollider는 그렇게 할 수 없습니다. 그는 Kontakt와의 인터페이스가 필요합니다. Kontakt는 VSTi를 구현합니다. VST를 통해 작업해야 할 필요가있는 이유입니다. 제가 링크 된 SDK는 플러그인 저작과 호스트 저작 모두에 사용되며 명령 행 VST 호스트 (지속성 포함)가 필요합니다. 그런 다음이 도구는 Kontakt를 VST 플러그인으로로드하여 미디를 렌더링 할 수 있습니다. – VoidStar

0

이것은 Kontakt의 자체 형식이고 VST 사양에 해당 형식으로로드 할 수있는 기능이 없으므로 .nki 파일에서 직접 수행 할 수 있다고 생각하지 않습니다.

은 시퀀서/DAW에로드 할 수 있지만, nki 파일을로드 한 다음 플러그인 상태를 fxp 파일에 저장 한 다음 응용 프로그램에로드합니다. Kontakt는 현재 VST3이 아니므로 VST2.x SDK를 사용해야합니다.