从Kontakt补丁渲染MIDI的命令行

时间:2014-10-29 11:19:24

标签: audio midi vst midi-instrument

我有一堆MIDI文件可以使用相同的Kontakt补丁进行渲染。 我想用命令行自动渲染这些MIDI文件,无需手动加载任何程序或手动将kontakt补丁分配给midi轨道。 我想编写自己的程序“MyProgram”并按如下方式使用它: 例如

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

将MIDI文件呈现为Wav文件,并指定了特定的Kontakt Patch。 我没有任何平台约束,但是,由于VST上下文,Windows将是最好的。 如果有人有想法,我不知道如何实现这个目标? 干杯

1 个答案:

答案 0 :(得分:1)

除非NI发布了我不知道的内容,否则无法按规定进行。

可能的是通用VSTi插件状态持久性。 (见http://vstdev.richackard.com/doc/vstsdk/faq.html)。您需要的是命令行VST主机,它将状态导出/导入为文件,因此您可以再次加载它。这很有用,因为Kontakt是一个VST插件,因此您可以通过VST控制Kontakt来自动化您想要的任何内容。设置完成后,概念上可以通过全自动命令行工具加载和应用此状态。这肯定可以使用SDK实现http://www.steinberg.net/en/company/developers.html 有关VST主机开发的更多帮助:http://teragonaudio.com/article/How-to-make-your-own-VST-host.html

我只能找到一个已存在的类似工具;我不确定它是否适合你,但论坛帖子我读的建议它支持VST保存状态。 http://teragonaudio.com/MrsWatson.html

Watson夫人是开源的,所以如果有必要,你可以扩展它以更好地满足你的需求。