Het is een kleine en eenvoudige MIDI-speler met OPN2 (Yamaha YM2612) of OPNA (YM2608) FM-synthese. De speler kan elk MIDI-, MUS- of XMI-bestand dat u op uw apparaat heeft afspelen. Speler heeft General-MIDI en Semi-XG compatibele bank timbre bank gemaakt van geïmporteerde instrumenten van verschillende Sega Megadrive / Genesis spellen, geporteerd van OPL3, of oorspronkelijk gemaakt. Optioneel kunt u een extern timbre-bankbestand in WOPN gebruiken om de verschillende klanken van uw muziek te krijgen.
# Belangrijkste kenmerken van de libOPNMIDI-synthesizer:
* OPN2-emulatie
* Aanpasbare bank van FM-patches (u moet de bankredacteur gebruiken (https://github.com/Wohlstand/OPN2BankEditor) om een eigen soundbank te maken)
* Stereogeluid
* Aantal gesimuleerde OPN2-chips kan worden opgegeven als 1-100 (maximumkanalen 600!)
* Pan (binaire panning, d.w.z. links / rechts aan / uit)
* Pitch-bender met instelbaar bereik
* Vibrato die reageert op RPN / NRPN-parameters
* Sustain (a.k.a. Pedal hold) en Sostenuto inschakelen / uitschakelen
* Ondersteuning voor MIDI- en RMI-bestanden
* Real-time MIDI API-ondersteuning
* loopStart / loopEnd tag-ondersteuning (Final Fantasy VII)
* 111'de op de controller gebaseerde lusstart (RPG-Maker)
* Gebruik automatische arpeggio met akkoorden om de kanaaldruk te verminderen
* Ondersteuning voor meerdere gelijktijdige MIDI-synthesizers (per trackapparaat / poortselectie FF 09-bericht), kan worden gebruikt om 16-kanaallimiet te overwinnen
* Gedeeltelijke ondersteuning voor GS- en XG-standaarden (met meer instrumenten dan in één 128: 128 GM-set en mogelijkheid om meerdere kanalen te gebruiken voor percussie-doeleinden, en ondersteuning voor sommige exclusieve GS / XG-controllers)
* CC74 "Helderheid" beïnvloedt een modulatorschaal (om de frequentie-uitschakeling op WT-synths te simuleren)
* Portamento-ondersteuning (CC5, CC37 en CC65)
* SysEx-ondersteuning die enkele generieke, GS- en XG-functies ondersteunt
* Volledig panning stereo-optie (werkt alleen voor emulators)
# Links
* De broncode van speler: https://github.com/Wohlstand/OPNMIDI-Player-Java
* De broncode van libOPNMIDI: https://github.com/Wohlstand/libOPNMIDI
* De OPN2-bankredacteur waarmee u WOPL timbre-bankbestanden kunt maken of wijzigen: https://github.com/Wohlstand/OPN2BankEditor/