É un pequeno e sinxelo reprodutor MIDI con OPN2 (Yamaha YM2612) ou síntese de OPNA (YM2608) FM. O xogador pode reproducir calquera ficheiro MIDI, MUS ou XMI que terá no seu dispositivo. O xogador ten un banco de timbre bancario compatible con MIDI e Semi-XG fabricado a partir de instrumentos importados de varios xogos de Sega Megadrive / Genesis, portuados desde OPL3 ou feitos orixinalmente. Opcionalmente, pode empregar un ficheiro de banco de timbre externo en WOPN para obter a sonda diferente da súa música.
# Características principais do sintetizador libOPNMIDI:
* Emulación OPN2
* Banco personalizable de parches de FM (Debe usar o editor da base (https://github.com/Wohlstand/OPN2BankEditor) para crear un propio banco de son)
* Son estéreo
* Número de fichas OPN2 simuladas pode especificarse como 1-100 (canles máximas de 600).
* Pan (desprazamento binario, é dicir, lado esquerdo / dereito activado / desactivado)
* Pitch-bender con rango axustable
* Vibrato que responde aos parámetros RPN / NRPN
* Sustain (a.k.a Pedal hold) e Sostenuto habilitar / desactivar
Soporte de ficheiros MIDI e RMI
Soporte MIDI API en tempo real
* loopStart / loopO soporte de etiquetas (Final Fantasy VII)
* 111'th inicio de ciclo baseado no controlador (RPG-Maker)
* Use arpeggio automático con acordes para aliviar a presión da canle
* Soporte para múltiples sintetizadores simultáneos MIDI (mensaxe por mensaxe FF 09 por dispositivo / porto por vía), pode usarse para superar o límite de 16 canles
* Soporte parcial para as normas GS e XG (ter máis instrumentos que nun conxunto de 128: 128 GM e capacidade de usar múltiples canles para fins de percusión e soporte para algúns controladores exclusivos de GS / XG)
* CC74 "Brillo" afecta a unha escala de modulador (para simular corte de frecuencia en sintetizadores WT)
* Soporte Portamento (CC5, CC37 e CC65)
* Soporte SysEx que admite algunhas características xenéricas, GS e XG
* Opción estéreo de paneo completo (funciona só para emuladores)
# Ligazóns
* O código fonte do xogador: https://github.com/Wohlstand/OPNMIDI-Player-Java
* O código fonte de libOPNMIDI: https://github.com/Wohlstand/libOPNMIDI
* O editor da base OPN2 que permite crear ou modificar arquivos de banco de timbre WOPL: https://github.com/Wohlstand/OPN2BankEditor/
Última actualización
21 de set. de 2025