Извлечение MIDI-данных из программы

342
Orion

У меня есть программа (игра), которая играет MIDI-синтезированную музыку в фоновом режиме. В своих настройках пользователь может выбирать между WAV и MIDI. Это наводит меня на мысль, что Windows действительно занимается синтезом.

Я хотел бы захватить этот вывод MIDI в свой собственный файл. Звуковые данные для этой игры находятся в отдельном файле, но все звуковые данные находятся в одном файле .dat, и я не знаю, как его просеять. Любой способ получить это хорошо.

Я пытался использовать драйвер обратной петли (MIDI-хомут), но он не работает (я не вижу выход этой программы в качестве опции в любом режиме звука в любом месте). Я на Windows 10. Есть варианты?

Вот ссылка на веб-страницу рассматриваемой программы (предупреждение: японский).

1
Я думаю, проблема в том, что Microsoft удалила MIDI Mapper. CL. 7 лет назад 0
Googling MIDI Mapper действительно коррелирует с этой проблемой ... И что теперь? Могу ли я заменить его? Или мне нужно запустить устаревшую Windows в виртуализаторе? Orion 7 лет назад 0

1 ответ на вопрос

1
Orion

Оказывается, есть программа для этого.

CoolSoft MIDIMapper

Из того, что я сейчас прочитал, Microsoft удалила свой собственный MIDI Mapper, поэтому Microsoft GS Wavetable Synth был «зашитым» MIDI-плеером. Так как не было никакого преобразователя, не было никакого потока MIDI для перенаправления / получения ввода.

Вышеизложенное в сочетании с петлевой программой решает эту проблему. Я хотел бы знать, могут ли другие программы сделать это, и как это ... взаимодействует с Windows.