Сергей Бульба расчехлил АДскую машинку Сатаны и сделал браузерный эмулятор AY музыки. Теперь можно слушать через браузер и использовать на своих сайтах. Пока сыренько, дорабатываеться двигло.
https://ay.strangled.net/ay_emul/
Начат новый проект с условным названием Ay_Emul web edition. Вы можете отк...
Сергей Бульба расчехлил АДскую машинку Сатаны и сделал браузерный эмулятор AY музыки. Теперь можно слушать через браузер и использовать на своих сайтах. Пока сыренько, дорабатываеться двигло.
https://ay.strangled.net/ay_emul/
Начат новый проект с условным названием Ay_Emul web edition. Вы можете открыть и послушать в нём музыку, хранящуюся на вашем устройстве.
Функционал плеера и качество эмуляции аналогичны версии для PC, но благодаря тому, что запускается он в браузере, его можно использовать на компьютере без установленного Ay_Emul или на смартфоне (правда настроить браузер смартфона на проигрывание аудио в фоне может оказаться не так просто).
Часть настроек применяется перед началом проигрывания и может быть проигнорирована, если в формате проигрываемого модуля предусмотрены одноимённые, но это компенсируется тем, что некоторые настройки можно менять и во время проигрывания.
На данный момент поддержаны все чиповые форматы, которые умеет играть Ay_Emul, за исключением SNDH.
Проигрывание происходит локально, то есть интернет во время проигрывания не расходуется.
Для начала проигрывания нужно кликнуть/тапнуть поле открытия файлов или перетащить их на него. Модули играются друг за другом, но можно и щёлкнуть/тапнуть нужный в плейлисте.
Функционал плеера пока ограничен, так, например, в AY-файле с несколькими мелодиями, играется только первая, авторские таги и продолжительность мелодии не отображаются.
Проект основан на новом движке декодера модулей, который писался в 2018–2019 году, который был приостановлен на стадии добавления SNDH, поэтому в основную ветку Ay_Emul пока не попал.
Новый движок более требователен к структуре модуля, слегка битые модули играться не будут (даже если они без заметных для слуха проблем проигрываются в старом Ay_Emul).