OPN2 MIDI Player Приложение
OPN2 MIDI Player — это реализация MIDI-плеера на основе OPNMIDI для Android. Это MIDI-плеер, основанный на эмуляторе чипа частотной модуляции Yamaha OPN2 (YM2612). Этот небольшой MIDI-плеер создан с использованием библиотеки libOPNMIDI.
Ключевые особенности:
- Эмуляция OPN2
- Настраиваемый банк FM-патчей (необходимо использовать редактор банка для создания собственного звукового банка)
- Стереозвук
- Количество эмулируемых чипов OPN2 можно задать от 1 до 100 (максимум 600 каналов!)
- Панорама (бинарная панорама, т.е. включение/выключение левой/правой стороны)
- Питч-бендер с регулируемым диапазоном
- Вибрато, реагирующее на параметры RPN/NRPN
- Сустейн (также известный как удержание педали) и включение/выключение Sostenuto
- Поддержка файлов MIDI и RMI
- Поддержка Real-Time MIDI API
- Поддержка файлов MIDI и RMI
- Поддержка тегов loopStart / loopEnd (Final Fantasy VII)
- Цикловой старт на 111-ом контроллере (RPG-Maker)
- Использование автоматического арпеджио с аккордами для снижения нагрузки на каналы
- Поддержка нескольких одновременных MIDI-синтезаторов (выбор устройства/порта для каждого трека с помощью сообщения FF 09), может быть использована для преодоления ограничения в 16 каналов
- Частичная поддержка стандартов GS и XG (наличие большего количества инструментов, чем в одном наборе 128:128 GM, возможность использования нескольких каналов для ударных инструментов и поддержка некоторых эксклюзивных контроллеров GS/XG)
- CC74 "Яркость" влияет на масштаб модулятора (для симуляции среза частоты на WT-синтезаторах)
- Поддержка портаменто (CC5, CC37 и CC65)
- Поддержка SysEx, которая охватывает некоторые общие, GS и XG функции
- Опция полного панорамирования стерео (работает только для эмуляторов)
Что нового в 1.6.1
- Added support for 16 KB RAM page sizes.
- Improved emulation accuracy with four new, heavy Nuked LLE emulators (best suited for WAV writing on weaker devices).
- Fixed a crash that could occur when playing too many notes on the same channel.
- Fixed sound distortion when switching between OPN2 and OPNA family banks during playback.








