É um player MIDI pequeno e simples com síntese FM OPN2 (Yamaha YM2612) ou OPNA (YM2608). O player pode reproduzir qualquer arquivo MIDI, MUS ou XMI que você tenha no seu dispositivo. O jogador possui banco de timbre de banco compatível com General-MIDI e Semi-XG, feito de instrumentos importados de vários jogos da Sega Megadrive / Genesis, portados a partir de OPL3 ou originalmente fabricados. Opcionalmente, você pode usar o arquivo externo de banco de timbre no WOPN para obter o som diferente de sua música.
# Principais características do sintetizador libOPNMIDI:
* Emulação de OPN2
* Customizable banco de patches FM (você tem que usar o editor do banco (https://github.com/Wohlstand/OPN2BankEditor) para criar próprio banco de som)
* Som estéreo
* O número de chips OPN2 simulados pode ser especificado como 1-100 (máximo de canais 600!)
* Pan (panning binário, isto é, lado esquerdo / direito ligado / desligado)
* Pitch-bender com faixa ajustável
* Vibrato que responde aos parâmetros RPN / NRPN
* Sustentação (suporte de pedal) e ativação / desativação de Sostenuto
* Suporte a arquivos MIDI e RMI
Suporte a API de MIDI em tempo real
Suporte à tag loopStart / loopEnd (Final Fantasy VII)
* 111'th início do loop baseado no controlador (RPG-Maker)
* Use arpejo automático com acordes para aliviar a pressão do canal
* Suporte para vários sintetizadores MIDI simultâneos (por dispositivo de faixa / porta selecione mensagem FF 09), pode ser usado para superar o limite de 16 canais
* Suporte parcial para os padrões GS e XG (com mais instrumentos do que em um conjunto de 128: 128 GM e capacidade de usar múltiplos canais para fins de percussão, e suporte para alguns controladores exclusivos GS / XG)
* CC74 "Brilho" afeta uma escala moduladora (para simular o corte de frequência em sintetizadores WT)
* Suporte para portamento (CC5, CC37 e CC65)
* Suporte SysEx que suporta alguns recursos genéricos, GS e XG
* Opção estéreo de panorâmico total (funciona apenas para emuladores)
# Links
* O código fonte do jogador: https://github.com/Wohlstand/OPNMIDI-Player-Java
* O código fonte do libOPNMIDI: https://github.com/Wohlstand/libOPNMIDI
* O editor de banco OPN2 que permite criar ou modificar arquivos de banco de timbre WOPL: https://github.com/Wohlstand/OPN2BankEditor/
Atualizado em
21 de set. de 2025