1

например, страницы Википедии, подобные этой, содержат образцы музыки в формате MIDI. В настоящее время я должен загрузить их, а затем воспроизвести в другом проигрывателе. Я исследую, как заставить их играть прямо в Chrome, не беспокоясь о другом приложении. Это выполнимо?

1 ответ1

1

На самом деле: нет, не существует известного способа воспроизвести их прямо в браузере на Mac. Там может быть возможность воспроизвести его в системе Linux в браузере, таком как Firefox с обертками. В Reddit есть хорошая тема, которая рассмотрела эту проблему:

  • Хотя MIDI является относительно четко определенным форматом, он не определяет, как должна воспроизводиться музыка. На старых звуковых картах был FM-чип, который генерировал синтетические звуки, которые мы все знаем и любим. В Linux вы можете использовать Timidity+ вместе со звуковым шрифтом, чтобы воспроизводить звуки гораздо более высокого качества, но за счет использования процессора и памяти. Некоторые люди просто хотят услышать несколько звуков, в то время как другие хотят, чтобы виолончель действительно звучала как виолончель, и направляет ее через своего автоматизированного проигрывателя виолончели, который есть у них в гостиной, а остальные - через ручной аналоговый модуль синтезатора. Короче говоря, разработчикам браузеров сложно придумать способ генерирования звуков таким образом, чтобы каждый мог их принять. По моему мнению, что-то, звучащее как звуки, сгенерированные FM, должно быть по умолчанию, а не просто тишина.

  • В Linux относительно легко воспроизводить MIDI-файлы с помощью Timidity+ или внешнего интерфейса, такого как KMIDI. Я не совсем уверен, но я думаю, что KMIDI или один из других интерфейсов медиаплеера могут быть встроены и воспроизводить миди-файлы. Бьюсь об заклад, ffmpeg может сделать это. Я предполагаю, что вы используете дистрибутив Linux, так как он не упоминается в тексте.

Reddit-Thread

Единственный известный способ воспроизведения MIDI-файлов - это загрузить файлы и воспроизвести их на локальном проигрывателе, таком как vlc.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .