2010-04-15 5 views
2

Я написал программу окна много лет назад, который создал музыку, посылая ноты к «миди картографу» (а оттуда к миди-синтезатору на моей звуковой карте)Что случилось с Windows «Midi Mapper»?

Сегодня, у меня есть софт-синтезатор, который , предположительно принимает информацию midi, поэтому я бы предположил, что должно быть возможно использовать сегодняшний эквивалент midi-mapper для маршрутизации вывода midi из моей программы на soft-synth.

В окнах явно нет приложения midi-mapper, но моя программа по-прежнему работает (на XP), поскольку она управляет встроенным звуковым сопровождением, поэтому в окнах должен быть какой-то слой обработки midi. Как я могу это понять? И, может быть, перенаправить midi на soft-synth?

ответ

4

Устройство MIDI по умолчанию может быть установлено в Control Panel/Sounds and Audio Devices. Если ваш программный синтезатор зарегистрирован как 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», поэтому вам даже не нужен специальный драйвер программного обеспечения, чтобы заставить их работать.

Для технической документации по программированию на MIDI в Windows, this might be a good starting point.

+0

спасибо ... Я посмотрю на это – interstar

+0

«совместимые с классом» устройства (например, тот, с которым вы связались) являются * не * HID-устройствами - это означает, что они соответствуют стандартной спецификации для USB-MIDI-устройств, поэтому им не нужен драйвер, отличный от установленного по умолчанию для Windows (или Mac или Linux). Тем не менее, это все равно MIDI-сообщения. – Eltariel

+0

@Nathan: Спасибо за исправление. –