0

多年前我写了一个 Windows 程序,它通过向“midi mapper”(然后发送到我声卡上的 midi-synth)发送音符来创建音乐

今天,我有一个软合成器,据称它接受 midi 信息,所以我认为应该可以使用今天的 midi-mapper 将midi输出从我的程序路由到软合成器。

windows中显然不再有midi-mapper应用程序,但我的程序仍然可以工作(在XP上),因为它驱动内置的声卡合成器,所以windows中必须有某种midi处理层。我怎么能做到这一点?也许将midi重定向到软合成器?

4

1 回答 1

4

The default MIDI device can be set in Control Panel/Sounds and Audio Devices. If your soft-synth is registered as a MIDI device, you should be able to see it in the dropdown.

AFAIK most modern MIDI software now does its own MIDI routing from one device to another. Windows XP is limited in the number of MIDI devices it can support, and the MIDI software industry is gradually moving towards an all-USB model now.

In the USB model, many hardware controllers (such as this one) are "class-compliant", so you don't even need a special software driver to make them work.

For technical programming documentation about MIDI in Windows, this might be a good starting point.

于 2010-04-15T15:40:51.420 回答