Ini adalah pemain MIDI kecil dan sederhana dengan sintesis FM OPN2 (Yamaha YM2612) atau OPNA (YM2608). Pemain dapat memainkan file MIDI, MUS, atau XMI apa pun yang Anda miliki di perangkat Anda. Pemain memiliki bank timbre bank General-MIDI dan Semi-XG yang kompatibel yang dibuat dari instrumen yang diimpor dari berbagai game Sega Megadrive / Genesis, porting dari OPL3, atau dibuat pada awalnya. Secara opsional, Anda dapat menggunakan file bank timbre eksternal di WOPN untuk mendapatkan suara musik yang berbeda.
# Fitur utama synthesizer libOPNMIDI:
* Emulasi OPN2
* Bank patch FM yang dapat dikustomisasi (Anda harus menggunakan editor bank (https://github.com/Wohlstand/OPN2BankEditor) untuk membuat soundbank sendiri)
* Suara stereo
* Jumlah chip OPN2 yang disimulasikan dapat dispesifikasikan sebagai 1-100 (saluran maksimum 600!)
* 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 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/OPNMIDI-Player-Java
* Kode sumber libOPNMIDI: https://github.com/Wohlstand/libOPNMIDI
* Editor bank OPN2 yang memungkinkan Anda membuat atau memodifikasi file bank timbre WOPL: https://github.com/Wohlstand/OPN2BankEditor/