Es un reproductor MIDI pequeño y simple con síntesis FM OPN2 (Yamaha YM2612) u OPNA (YM2608). El reproductor puede reproducir cualquier archivo MIDI, MUS o XMI que tenga en su dispositivo. El jugador tiene un banco de timbre de banco compatible con General-MIDI y Semi-XG hecho de instrumentos importados de varios juegos de Sega Megadrive / Genesis, portado desde OPL3 o originalmente creado. Opcionalmente, puede usar un archivo de banco de timbre externo en WOPN para obtener el sonido diferente de su música.
# Características clave del sintetizador libOPNMIDI:
* Emulación OPN2
* Banco de parches de FM personalizables (Debe usar el editor de banco (https://github.com/Wohlstand/OPN2BankEditor) para crear su propio banco de sonido)
* Sonido estéreo
* El número de chips OPN2 simulados se puede especificar como 1-100 (¡canales máximos 600!)
* Panorámica (panorámica binaria, es decir, encendido / apagado del lado izquierdo / derecho)
* Pitch-bender con rango ajustable
* Vibrato que responde a los parámetros RPN / NRPN.
* Sustain (a.k.a. Pedal hold) y Sostenuto habilitar / deshabilitar
* Soporte de archivos MIDI y RMI
* Soporte de API MIDI en tiempo real
* Soporte de etiqueta loopStart / loopEnd (Final Fantasy VII)
* 111 'inicio de bucle basado en controlador (RPG-Maker)
* Utilice arpegio automático con cuerdas para aliviar la presión del canal.
* Se puede utilizar la compatibilidad con múltiples sintetizadores MIDI concurrentes (mensaje de selección de puerto / dispositivo FF 09 por pista) para superar el límite de 16 canales
* Soporte parcial para los estándares GS y XG (con más instrumentos que en un conjunto de 128: 128 GM y capacidad para usar múltiples canales para propósitos de percusión, y soporte para algunos controladores exclusivos GS / XG)
* CC74 "Brillo" afecta una escala de modulador (para simular el corte de frecuencia en sintetizadores WT)
* Soporte de portamento (CC5, CC37, y CC65)
* Soporte de SysEx que soporta algunas características genéricas, GS y XG
* Opción estéreo de paneo completo (funciona solo para emuladores)
# Enlaces
* El código fuente del reproductor: https://github.com/Wohlstand/OPNMIDI-Player-Java
* El código fuente de libOPNMIDI: https://github.com/Wohlstand/libOPNMIDI
* El editor de banco OPN2 que le permite crear o modificar archivos de banco de timbre WOPL: https://github.com/Wohlstand/OPN2BankEditor/