Простой MIDI-плеер на базе синтеза OPL3 с использованием libADLMIDI

Последняя версия

Версия
Обновить
12 авг. 2024 г.
Разработчик
Категория
Google Play ID
Количество установок
5 000+

App APKs

Плеер ADLMIDI APP

Это небольшой и простой MIDI-плеер с ЧМ-синтезом OPL3 (Yamaha YMF262). Плеер может проигрывать любые файлы MIDI, MUS, XMI или IMF, которые возможно найти на устройстве. Плеер имеет 76 встроенных тембровых банков из различных DOS-игр, музыкальных программ, и некоторые другие, переключая которые можно полностью поменять звучание музыки. Также можно использовать дополнительные внешние тембровые банки в формате WOPL.

# Ключевые возможности синтезатора libADLMIDI:
* Эмуляция OPL3 с поддержкой 4-х операторного режима
* Встроенные наборы ЧМ-патчей (тембровых банков), которые бызи взяты из различных DOS-игр, скопированных из файлов форматов: AIL = Miles Sound System; DMX; HMI = Human Machine Interfaces; Creative IBK; TMB, и т.п.
* Стерео-звук
* Паралельное использование нескльких симулируемых OPL3-чипов от 1-го до 100 (максимальня полифония - 1800 голосовых каналов!)
* Панорама (двоичная панорама, левая/правая сторона вкл/выкл.)
* Тоновое смещение (Pitch-bend) с регулируемым диапазоном
* Вибрато, управляемое с помощью настроек RPN/NRPN
* Зажим (т.е. Нажатие педали) и Состенуто
* Поддержка MIDI и RMI
* Поддержка MIDI API реального времени
* Поддержка петли с помощью маркеров loopStart и loopEnd (формат игры Final Fantasy VII)
* Поддержка петли с помоьщю 111-го контроллера в качестве начала цикла (формат движка RPG-Maker)
* Автоматическое арпеджио над аккордами, чтобы преодолеть нехватку каналов полифонии
* Поддержка нескольких виртуальны MIDI-синтезаторов (по отдельности на каждую дорожку с помощью MIDI-события FF09 "Выбор устройства"). Может использоваться для преодоления ограничения в 16 каналов.
* Поддержка проигрывания файлов Id-software Music File format (IMF)
* Поддержка пользовательских тембровых банков в формате WOPL (Спецификацию можно найти тут:
https://github.com/Wohlstand/OPL3BankEditor/blob/master/Specifications/WOPL-and-OPLI-Specification.txt)
* Частичная поддержка стандартов GS и XG (вожможно наличие наборов инструментов больше чем 128:128 и возможность использовать несколько дополнительных каналов ударных, а также поддержка некоторых GS/XG-специфичных контроллеров)
* Контроллер CC74 "Яркость" управляет модулятором (чтобы сымитировать "срезание частоты", специфичное волновым синтезаторам)
* Поддержка портаменто (контроллеры CC5, CC37 и CC65)
* Поддержка SysEx, которая поддерживает некоторые общие, GS и XG-возможности
* Опция, включающая полнопанорамное стерео (работает только на эмуляторах)

# Ссылки
* Исходный код плеера: https://github.com/Wohlstand/ADLMIDI-Player-Java
* Исходный код libADLMIDI: https://github.com/Wohlstand/libADLMIDI
* Редактор банков OPL3, который позволяет создавать и менять тембровые банки WOPL: https://github.com/Wohlstand/OPL3BankEditor/
Подробнее…

Реклама

Реклама