Преобразование байтового массива MIDI в байтовый массив MP3 - PullRequest
2 голосов
/ 08 октября 2010

Кто-нибудь знает, как преобразовать MIDI-файл (среднее время воспроизведения 30 секунд), представленный в байтовом массиве, в MP3-байтовый массив ?

Итак, в идеале мне нужна функция C #, которая принимает байтовый массив MIDI и возвращает байтовый массив MP3.

Преобразование не должно занимать более 2 - 3 секунд.

Существуют ли какие-либо фреймворки / инструменты / сторонние библиотеки DLL, чтобы выполнить это легко?

Пожалуйста, дайте мне знать.

Спасибо, Виджай

Ответы [ 2 ]

2 голосов
/ 08 октября 2010

MIDI-файл - это не аудио, это аудиоинструкция. Это должно быть "воспроизведено / воспроизведено" для аудио (используя различные MIDI-плееры в зависимости от возможностей вашей звуковой карты), а затем сжато в MP3.

Я не знаю DLL, которая может делать все это. Lame MP3 DLL - бесплатная библиотека с открытым исходным кодом, которая может выполнить сжатие за вас.

http://lame.sourceforge.net/

1 голос
/ 08 октября 2010

В CodeProject есть C # MIDI Toolkit, который может помочь вам . Возможно, вам придется написать код для записи выходного потока самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...