OPN2 MIDI Player App
OPN2 MIDI Player ist eine Implementierung des OPNMIDI-basierten MIDI-Players für Android. Es handelt sich um einen MIDI-Player, der auf einem Emulator des Frequenzmodulationschips Yamaha OPN2 (YM2612) basiert. Dieser kleine MIDI-Player wurde unter Verwendung der libOPNMIDI-Bibliothek erstellt.
Hauptmerkmale:
- OPN2-Emulation
- Anpassbare Bank von FM-Patches (Sie müssen den Bank-Editor verwenden, um Ihre eigene Klangbank zu erstellen)
- Stereo-Sound
- Anzahl der simulierten OPN2-Chips kann als 1-100 angegeben werden (maximale Kanäle 600!)
- Pan (binäres Panning, d.h. links/rechts ein/aus)
- Pitch-Bender mit einstellbarem Bereich
- Vibrato, das auf RPN/NRPN-Parameter reagiert
- Sustain (auch bekannt als Pedal-Hold) und Sostenuto aktivieren/deaktivieren
- MIDI- und RMI-Dateiunterstützung
- Echtzeit-MIDI-API-Unterstützung
- MIDI- und RMI-Dateiunterstützung
- loopStart / loopEnd-Tag-Unterstützung (Final Fantasy VII)
- 111. Controller-basierten Loop-Start (RPG-Maker)
- Automatisches Arpeggio mit Akkorden zur Entlastung des Kanaldrucks verwenden
- Unterstützung für mehrere gleichzeitige MIDI-Synthesizer (per Track Geräte-/Portauswahl FF 09-Nachricht), kann verwendet werden, um die 16-Kanal-Grenze zu überwinden
- Teilweise Unterstützung für GS- und XG-Standards (mehr Instrumente als in einem 128:128 GM-Set und die Möglichkeit, mehrere Kanäle für Percussion-Zwecke zu verwenden, sowie Unterstützung für einige GS/XG-exklusive Controller)
- CC74 "Helligkeit" beeinflusst die Modulator-Skala (um den Frequenzschnitt bei WT-Synths zu simulieren)
- Portamento-Unterstützung (CC5, CC37 und CC65)
- SysEx-Unterstützung, die einige generische, GS- und XG-Funktionen unterstützt
- Vollpanning-Stereo-Option (funktioniert nur für Emulatoren)
Neu in 1.6.1
- Added support for 16 KB RAM page sizes.
- Improved emulation accuracy with four new, heavy Nuked LLE emulators (best suited for WAV writing on weaker devices).
- Fixed a crash that could occur when playing too many notes on the same channel.
- Fixed sound distortion when switching between OPN2 and OPNA family banks during playback.








