Це невеликий і простий MIDI-плеєр з синтезом OPL3 (Yamaha YMF262) FM. Плеєр може відтворювати будь-який файл MIDI, MUS, XMI або IMF, який ви матимете на своєму пристрої. Програвач має 76 вбудованих банків з різних ігор DOS, музичного програмного забезпечення та деяких інших тембрів, які ви можете вибрати, щоб отримати різне звучання вашої музики. У той же час, ви можете використовувати зовнішній файл банку тембра в форматі WOPL.
# Основні можливості синтезатора libADLMIDI:
* Емуляція OPL3 з підтримкою режиму чотирьох операторів
* Вбудовані FM-виправлення з декількох відомих ігор для ПК, скопійовані з файлів, типових для AIL = Miles Sound System / DMX / HMI = Інтерфейси людської машини / Creative IBK
* Стереозвук
* Кількість модельованих чіпів OPL3 може бути вказано як 1-100 (максимальні канали 1800!)
* Панорамування (бінарне панорамування, тобто ліва / права сторона ввімкнення / вимкнення)
* Шахта з регульованим діапазоном
* Vibrato, який реагує на параметри RPN / NRPN
* Sustain (a.k.a. Pedal hold) і Sostenuto увімкнути / вимкнути
* Підтримка файлів MIDI та RMI
* Підтримка MIDI API у реальному часі
* підтримка loopStart / loopEnd (Final Fantasy VII)
* 111-й запуск циклу на основі контролера (RPG-Maker)
* Використовуйте автоматичний арпеджо з акордами для зняття тиску каналу
* Підтримка декількох одночасних синтезаторів MIDI (повідомлення на одній доріжці / порту вибору FF 09), може бути використана для подолання 16 каналів
* Підтримка формату музичного файлу Id-software (IMF)
* Підтримка користувацьких банків формату WOPL (його специфікацію можна знайти тут: https://github.com/Wohlstand/OPL3BankEditor/blob/master/Specifications/WOPL-and-OPLI-Specification.txt)
* Часткова підтримка стандартів GS та XG (наявність більшої кількості інструментів, ніж у 128: 128 GM і можливість використання декількох каналів для цілей ударних і підтримка деяких ексклюзивних контролерів GS / XG)
* CC74 "Яскравість" впливає на масштаб модулятора (для моделювання відключення частоти на синтезаторах WT)
* Підтримка Portamento (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/