Jest to mały i prosty odtwarzacz MIDI z syntezatorem OPL3 (Yamaha YMF262) FM. Odtwarzacz może odtwarzać dowolny plik MIDI, MUS, XMI lub IMF, który będziesz mieć na swoim urządzeniu. Gracz ma 76 wbudowanych banków z różnych gier DOS, oprogramowania muzycznego i innych banków brzmień, które możesz wybrać, aby uzyskać różne brzmienie Twojej muzyki. W tym samym czasie można użyć zewnętrznego pliku banku barw w formacie WOPL.
# Najważniejsze cechy syntezatora libADLMIDI:
* Emulacja OPL3 z obsługą czterech operatorów
* Wbudowane łaty FM z wielu znanych gier na PC, skopiowane z plików typowych dla AIL = Miles Sound System / DMX / HMI = Human Machine Interfaces / Creative IBK
* Dźwięk stereo
* Liczba symulowanych układów OPL3 może być określona jako 1-100 (maksymalna liczba kanałów 1800!)
* Pan (panoramowanie binarne, tzn. Włączanie / wyłączanie lewej / prawej strony)
* Pitch-bender z regulowanym zakresem
* Vibrato, które reaguje na parametry RPN / NRPN
* Sustain (a.k.a. Trzymanie pedału) i Sostenuto włączanie / wyłączanie
* Obsługa plików MIDI i RMI
* Obsługa MIDI API w czasie rzeczywistym
* Obsługa tagów loopStart / loopEnd (Final Fantasy VII)
* Początek pętli opartej na kontrolerze 111-bitowym (RPG-Maker)
* Użyj automatycznego arpeggio z akordami, aby zmniejszyć ciśnienie w kanale
* Obsługa wielu współbieżnych syntezatorów MIDI (wiadomość na temat urządzenia / ścieżki wybierz FF 09), może być wykorzystana do pokonania ograniczenia 16 kanałów
* Obsługa odtwarzania plików muzycznych w formacie Id (IMF)
* Wsparcie dla niestandardowych banków formatu WOPL (specyfikacja tego można znaleźć tutaj: https://github.com/Wohlstand/OPL3BankEditor/blob/master/Specifications/WOPL-and-OPLI-Specification.txt)
* Częściowe wsparcie dla standardów GS i XG (posiadanie większej liczby instrumentów niż w jednym zestawie 128: 128 GM i możliwość korzystania z wielu kanałów dla celów perkusyjnych oraz obsługa niektórych wyłącznych kontrolerów GS / XG)
* CC74 "Jasność" wpływa na skalę modulatora (symuluje odcięcie częstotliwości na syntezatorach WT)
* Obsługa Portamento (CC5, CC37 i CC65)
* Obsługa SysEx, która obsługuje niektóre funkcje ogólne, GS i XG
* Opcja pełnego panoramowania stereo (działa tylko dla emulatorów)
# Linki
* Kod źródłowy odtwarzacza: https://github.com/Wohlstand/ADLMIDI-Player-Java
* Kod źródłowy libADLMIDI: https://github.com/Wohlstand/libADLMIDI
* Edytor bankowy OPL3, który pozwala na tworzenie lub modyfikowanie plików banku timbre WOPL: https://github.com/Wohlstand/OPL3BankEditor/