-
> Вопрос автора стоял в перекодировании MID файла в mp3
Сама постановка вопроса есть ахинея. Потому и ответ на него в любом случае - такая же ахинея.
> Алгоритм я ему привёл, который у меня работает корректно
Что, твой алгоритм позволяет инструменту с GM-кодом, соответствующим grand piano, зазвучать в wav-ипостаси милицейским свистком ? Да еще и мгновенно ?
Да по тебе шнобелевская премия плачет !
Желаешь знать истину ?
Изволь)
Речь не пойдет ни о каком бассе и иже с ним поделках для формошлепов.
Речь пойдет об обязательных этапах достижения результата.
На огурцах он выглядит так:
1. Поток midi-данных поступает на вход указанного синтезирующего midi-устройства в реальном времени.
2. midi-устройство, сконфигурированное в соответствии с конкретными требованиями пользователя, в реальном времени генерирует (т.е. осуществляет синтез, или, если угодно, выполняет рендеринг) результирующий поток в формате, например, PCM.
3. Этот поток в реальном времени м.б. захвачен средствами mixer-устройства и waveIn-устройства и сохранен в виде файла.
В упомянутом алгоритме реальным временем даже не пахнет, не говоря уже обо всем остальном.
-
А вот еще пример : в mid-файле содержится SysEx-секвенция, известная лишь одной из моделей множества семейств множества midi-дивайсов.
Вопрос на засыпку - КАК твой "якобы работающий" алгоритм умудрится "конвертировать" не зная что не зная во что ?)
-
Скажу честно - незнаю. Для этого нужно знать какие SoundFont использует bass. С другой стороны если такого инструмента нет, то можно найти и загрузить соответствующий SoundFont.
p.s. Если я написал бред, сильно не ругайте )
-
Так что не надо уже парить мозги ВоВанУ бассами и прочей иже с ней шнягой - челу для начала надо просто понять, что сама постановка вопроса не выдерживает никакой критики)
-
> нужно знать какие SoundFont использует bass
Да нихрена он никакие не использует - он не знает ни о каких SF вообще)
Чуть более сотни дерьмово семплированных "стандартных" GM-"балалаек" - вот печальный удел басса и печальный результат этого алгоритма)
Превратить же midi-конфетку в кучу wave-дерьма можно и безо всяких бассов.
-
Ну и на десерт совсем полный ништяк - mid-файл содержит единственный трек с текстовой караоке-секвенцией, а басс его преобразует в мп3, и плейер умудряется на полном серьезе пробухтеть этот мп3)
Жесть !)
|