Конвертировать MIDI в файл.wav в.net
Возможный дубликат:
Нужна библиотека, которая генерирует WAVE из Midi
Я строю систему, которая создает MIDI-файлы, используя информацию, полученную из базы данных. Затем MIDI преобразуется в файл.wav, а файл.wav отправляется веб-клиенту.
Я могу создавать MIDI-файлы, но не могу синтезировать их в wav. Я могу отправлять файлы.wav и использовать их на стороне клиента.
Может кто-нибудь помочь мне с частью синтеза MIDI в файле.wav. Любая библиотека, инструментарий или API на основе.net?
PS: я использую PCM без сжатия в формате WAV.
2 ответа
Библиотеки для программного миди-синтеза на языках высокого уровня немногочисленны. Лучше всего создать оболочку для превосходного TiMidity ++ или FluidSynth. Если вы планируете распространять свое программное обеспечение, обратите внимание на проблемы с лицензированием. Смотрите также этот вопрос.
В прошлом я использовал NAudio для работы со звуком в.NET. Я ничего не делал с MIDI, но я помню, что он довольно полнофункциональный, и похоже, что есть некоторая поддержка MIDI. Автор, Марк, очень помог мне, когда у меня возникли вопросы, и он довольно активен здесь, на SO.
Посмотрите: https://naudio.codeplex.com/