2024-04-28 16:06:10 发布
网友
我在我的Windows个人电脑上有水果头和螺旋桨头原因软件合成器
我可以从visualbasic或Python获取并编写脚本吗?或者至少从代码中给合成器发送Midi消息?在
更新:尝试使用类似“midi映射器”(感谢链接MusiGenesis)的东西似乎不起作用。我不认为Reason或FL工作室的行为像标准的通用Midi合成器。在
更新2:如果你对这个问题感兴趣,check out this too。在
两个应用程序都支持MIDI。只是他们没有见面。在
为了在应用程序之间通过MIDI发送消息,您需要安装一个虚拟MIDI端口。在
有几个是免费的,但是这个有效:http://www.midiox.com/zip/MidiYokeSetup.msi
您将得到一个虚拟的MIDI输出端口,您可以像普通MIDI设备一样写入该端口。在“果味循环”或“重生”中,您选择该端口作为输入。这就是连接程序所需的全部操作。在
工作原理如下:
Your Application-->;Virtual MIDI Port-->;FruityLoops
Your Application
Virtual MIDI Port
FruityLoops
我认为FL Studio和Reason都可以配置为默认的MIDI播放设备。将MIDI消息发送到VB.NET版,您需要PInvoke midiOutOpen、midiOutShortMsg和midiOutClose API调用。下面是代码示例的链接:
http://www.answers.com/topic/midioutopen
他们是为VB6,但他们应该很容易翻译成VB.NET版. 在
编辑:我刚刚得知WindowsVista放弃了MIDI映射器(这将使设置FL或Reason作为默认MIDI设备变得简单)。太神了。以下是我找到的另一种解决方案的链接:
http://akkordwechsel.de/15-windows-vista-und-der-midi-mapper/
我刚试了一下(它只是一个*.CPL文件,你双击它就可以运行了),它似乎可以工作(虽然GM Synth是我笔记本电脑上唯一可用的选项,所以我不确定它是否会选择FL或Reason作为选项)。在
注意:这个答案并不能完全回答您提出的问题,但它可能会达到您想要的结果:)
您可以使用jVSTWrapper(http://jvstwrapper.sourceforge.net/)在Java中编写VST插件。如果您真的想使用Python,那么可以使用Jython来与java接口并这样做。或者,您可以用Java或其他JVM脚本语言编写插件,比如Groovy。在
两个应用程序都支持MIDI。只是他们没有见面。在
为了在应用程序之间通过MIDI发送消息,您需要安装一个虚拟MIDI端口。在
有几个是免费的,但是这个有效:http://www.midiox.com/zip/MidiYokeSetup.msi
您将得到一个虚拟的MIDI输出端口,您可以像普通MIDI设备一样写入该端口。在“果味循环”或“重生”中,您选择该端口作为输入。这就是连接程序所需的全部操作。在
工作原理如下:
Your Application
-->;Virtual MIDI Port
-->;FruityLoops
我认为FL Studio和Reason都可以配置为默认的MIDI播放设备。将MIDI消息发送到VB.NET版,您需要PInvoke midiOutOpen、midiOutShortMsg和midiOutClose API调用。下面是代码示例的链接:
http://www.answers.com/topic/midioutopen
他们是为VB6,但他们应该很容易翻译成VB.NET版. 在
我知道FL Studio可以从FL(或者VSTX插件)插件中“驱动”,但我认为这些都是用C或C++编写的。在编辑:我刚刚得知WindowsVista放弃了MIDI映射器(这将使设置FL或Reason作为默认MIDI设备变得简单)。太神了。以下是我找到的另一种解决方案的链接:
http://akkordwechsel.de/15-windows-vista-und-der-midi-mapper/
我刚试了一下(它只是一个*.CPL文件,你双击它就可以运行了),它似乎可以工作(虽然GM Synth是我笔记本电脑上唯一可用的选项,所以我不确定它是否会选择FL或Reason作为选项)。在
注意:这个答案并不能完全回答您提出的问题,但它可能会达到您想要的结果:)
您可以使用jVSTWrapper(http://jvstwrapper.sourceforge.net/)在Java中编写VST插件。如果您真的想使用Python,那么可以使用Jython来与java接口并这样做。或者,您可以用Java或其他JVM脚本语言编写插件,比如Groovy。在
相关问题 更多 >
编程相关推荐