我在很多年前写了一个windows程序,它通过发送音符到"midi mapper“(然后发送到我声卡上的midi-synth )来创作音乐。
今天,我有一个软合成器,据说它接受midi信息,所以我假设它应该可以使用今天的midi映射器将midi输出从我的程序路由到软合成器。
windows中显然不再有midi映射器应用程序,但我的程序(在XP上)仍然可以工作,因为它驱动内置的声卡合成器,所以在windows中一定有某种midi处理层。我怎么才能做到这一点呢?或者把midi重定向到软合成器?
发布于 2010-04-15 23:40:51
可以在Control Panel/Sounds and Audio Devices
中设置默认的MIDI设备。如果您的软合成器已注册为MIDI设备,您应该可以在下拉列表中看到它。
AFAIK最现代的MIDI软件现在可以自己完成从一个设备到另一个设备的MIDI路由。Windows XP就是limited in the number of MIDI devices it can support,现在MIDI软件行业正逐步向全USB型发展。
在USB模型中,许多硬件控制器(such as this one)都是"class-compliant“的,因此您甚至不需要特殊的软件驱动程序来使它们工作。
有关Windows的技术编程文档,请访问this might be a good starting point。
https://stackoverflow.com/questions/2646682
复制相似问题