We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ag开发者_JS百科o.
Improve this questionI wrote a windows program many years ago, which created music by sending notes to the "midi mapper" (and thence to the midi-synth on my sound-card)
Today, I have a soft-synth which, allegedly accepts midi information, so I'd assume it should be possible to use today's equivalent of a midi-mapper to route the midi output from my program to the soft-synth.
There's clearly no longer a midi-mapper application in windows, but my program still works (on XP) in that it drives the built-in soundcard synth, so there must be some sort of midi handling layer in windows. How can I get at this? And maybe redirect the midi to the soft-synth?
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.
精彩评论