ADLMIDI Player APP
# Fitur utama synthesizer libADLMIDI:
* Emulasi OPL3 dengan dukungan mode empat operator
* Embedded FM patches dari sejumlah game PC yang dikenal, disalin dari file khas ke AIL = Miles Sound System / DMX / HMI = Human Machine Interfaces / Creative IBK
* Suara stereo
* Jumlah chip OPL3 yang disimulasikan dapat dispesifikasikan sebagai 1-100 (saluran maksimum 1800!)
* Pan (panning biner, mis. Sisi kiri / kanan hidup / mati)
* Pitch-bender dengan rentang yang bisa disesuaikan
* Vibrato yang merespons parameter RPN / NRPN
* Sustain (a.k.a. Pedal hold) dan Sostenuto mengaktifkan / menonaktifkan
* Dukungan file MIDI dan RMI
* Dukungan MIDI API Real-Time
* dukungan tag loopStart / loopEnd (Final Fantasy VII)
* Loop start berbasis pengontrol ke-111 (RPG-Maker)
* Gunakan arpeggio otomatis dengan akor untuk mengurangi tekanan saluran
* Dukungan untuk beberapa synthesizer MIDI bersamaan (perangkat per-track / port pilih pesan FF 09), dapat digunakan untuk mengatasi batas 16 saluran
* Dukungan untuk memainkan format File Musik Id-software (IMF)
* Dukungan untuk bank khusus dalam format WOPL (Spesifikasi dapat ditemukan di sini: https://github.com/Wohlstand/OPL3BankEditor/blob/master/Specifications/WOPL-and-OPLI-Specification.txt)
* Dukungan parsial untuk standar GS dan XG (memiliki lebih banyak instrumen daripada dalam satu set 128: 128 GM dan kemampuan untuk menggunakan beberapa saluran untuk keperluan perkusi, dan dukungan untuk beberapa pengontrol eksklusif GS / XG)
* CC74 "Brightness" memengaruhi skala modulator (untuk mensimulasikan frekuensi cut-off pada WT synths)
* Dukungan Portamento (CC5, CC37, dan CC65)
* Dukungan SysEx yang mendukung beberapa fitur generik, GS, dan XG
* Opsi stereo panning penuh (hanya berfungsi untuk emulator)
# Tautan
* Kode sumber pemain: https://github.com/Wohlstand/ADLMIDI-Player-Java
* Kode sumber libADLMIDI: https://github.com/Wohlstand/libADLMIDI
* Editor bank OPL3 yang memungkinkan Anda membuat atau memodifikasi file bank timbre WOPL: https://github.com/Wohlstand/OPL3BankEditor/