Jedná se o malý a jednoduchý přehrávač MIDI s syntézou FM OPN2 (Yamaha YM2612) nebo OPNA (YM2608). Přehrávač může přehrávat libovolný soubor MIDI, MUS nebo XMI, který budete mít v zařízení. Hráč má banku generovanou bankami typu General-MIDI a Semi-XG z dovážených nástrojů z různých her Sega Megadrive / Genesis přenášených z OPL3 nebo původně vyrobených. Volitelně můžete v WOPN použít externí bankovní soubor, abyste získali různé zvuky vaší hudby.
# Klíčové rysy syntezátoru libOPNMIDI:
* Emulace OPN2
* Přizpůsobitelná banka záplat FM (pro vytvoření vlastní zvukové banky musíte použít editor banky (https://github.com/Wohlstand/OPN2BankEditor)
* Stereofonní zvuk
* Počet simulovaných čipů OPN2 lze specifikovat jako 1-100 (maximální kanály 600!)
* Pan (binární posuv, tj. Zapnutí / vypnutí vlevo / vpravo)
* Ohýbačka s nastavitelným rozsahem
* Vibrato, které reaguje na parametry RPN / NRPN
* Udržet (a.k.a držení pedálu) a Sostenuto zapnout / vypnout
* Podpora souborů MIDI a RMI
* Podpora MIDI API v reálném čase
* podpora loopStart / loopEnd tag (Final Fantasy VII)
* 111'th řídící smyčka start (RPG-Maker)
* Použijte automatické arpeggio s akordy k uvolnění tlaku kanálu
* Podpora více souběžných MIDI syntezátorů (per-track zařízení / port select FF 09 zprávy), lze použít k překonání 16 kanálového limitu
* Částečná podpora standardů GS a XG (s větším počtem nástrojů než v jedné sadě GM 128: 128 a schopností používat více kanálů pro účely bicí a podpora některých exkluzivních řadičů GS / XG)
* CC74 "Jas" ovlivňuje stupnici modulátoru (pro simulaci kmitočtu na WT synths)
* Podpora Portamento (CC5, CC37 a CC65)
* Podpora SysEx, která podporuje některé obecné, GS a XG funkce
* Full-panning stereo možnost (pracuje pouze pro emulátory)
# Odkazy
* Zdrojový kód přehrávače: https://github.com/Wohlstand/OPNMIDI-Player-Java
* Zdrojový kód libOPNMIDI: https://github.com/Wohlstand/libOPNMIDI
* Editor banky OPN2, který vám umožňuje vytvářet nebo upravovat bankovní soubory WOPL: https://github.com/Wohlstand/OPN2BankEditor/
Datum aktualizace
21. 9. 2025