Как воспроизвести MIDI-файлы прямо в Chrome?

Есть ли способ сделать Chrome способным играть .mid файлы прямо в браузере? Например, на странице Википедии с MIDI-файлами справа есть много аудиофайлов, которые загружаются при нажатии на них. Страница "справки", которая находится рядом с файлами, сбивает с толку и, кажется, дает решение только для .ogg файлы, для которых Chrome имеет встроенную поддержку.

Есть ли способ играть в эти .mid файлы в браузере так же, как .ogg файлы?

5 ответов

Интересный вопрос. MIDI-плеер из Интернет-магазина Chrome, кажется, делает именно это. Я не пробовал лично, но он поддерживает форматы.mid,.kar и.rmi. Если вы хотите быстро протестировать его, перейдите по https://en.wikipedia.org/wiki/File:MIDI_sample.mid?qsrc=3044.

Изменить: я пробовал, и это работает как шарм

Боюсь, что нет. Страница должна быть закодирована по-другому.

При разработке веб-страницы вы можете встроить проигрыватель javascript, чтобы можно было воспроизвести midi-файл, нажав на кнопку "play", но в википедии и на большинстве сайтов просто есть ссылка на файл. Эта ссылка дает более подробную информацию о том, как включить проигрыватель в веб-страницу, а также некоторые описания того, как различные браузеры обрабатывали миди-файлы на протяжении многих лет.

http://abcnotation.com/blog/2013/04/10/the-problem-with-midi/ введите описание ссылки здесь

По моим исследованиям, ни один из существующих браузеров не воспроизводит ссылки на MIDI-файлы автоматически без установки расширений / плагинов / дополнений /...

Если вы не хотите использовать плагин, вы можете попробовать использовать локальный плеер для ОС, которую вы используете. Если вы работаете в Windows, вы можете настроить сопоставление файлов для файлов Midi, например, с проигрывателем Windows Media, и выбрать "Всегда открывать файлы этого типа" (или аналогичный вариант в Chrome) для файлов, подобных этому образцу URL (доступно в Windows 10 я верю); file:///C:/windows/media/flourish.mid Таким образом, проигрыватель Windows Media будет воспроизводить файл Midi для вас.

Чтобы связать файлы.mid, например, с проигрывателем Windows Media, вы можете сделать это через "Параметры-Приложения-По умолчанию-по типу файла" или с помощью Shift-правой кнопкой мыши щелкнуть файл.mid и выбрать "Открыть с помощью действий по умолчанию".

Что ж, если вам не нужна внешняя программа (я обычно использую Noteworthycomposer или его средство просмотра NWCviewer, которое бесплатно), то лучшее решение - использовать для этого расширение. Я рекомендую Jazz-плагин, который вы найдете здесь:

Сначала установите расширение Chrome:

https://chrome.google.com/webstore/detail/jazz-midi/jhdoobfdaejmldnpihidjemjcbpfmbkm?hl=en-US

Затем установите глобальный плагин (требуется, поскольку Chrome отклонил данные NPAPI):

https://jazz-soft.net/download/Jazz-Plugin/

Но вы можете предпочесть Midi Player:

https://chrome.google.com/webstore/detail/midi-player/khppfbnjbaampmeeiocjhcodkklkcfjf?hl=en-US

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

Тем не менее, хорошие сайты включают в себя midiplayer.

НТН!

Чтобы ответить на это просто, НЕТ, потому что .mid или же MIDI Файл содержит шаги и паттерны играемого музыкального инструмента, а не звуки инструмента, когда воспроизводится этот паттерн.

@rsp хорошо объясняет это в StackOverflow в этом посте.

Подходя к вашему вопросу

Есть ли способ воспроизвести эти файлы.mid в браузере, как.ogg?

Существует ряд расширений Chrome и сайтов онлайн-MIDI-плееров. Поиск Google даст вам достаточно.

Другие вопросы по тегам