OPN2 MIDI Player
Simple MIDI-player for Android based on libOPNMIDI library
- Developer
- Vitaly Novichkov
- License
- MIT
- Package
ru.wohlsoft.opnmidiplayer- Category
- Multimedia
- Latest version
- 1.6.2 · Aug 25, 2026
- Minimum Android
- Android 4.1
Screenshots
Description
OPN2 MIDI Player is an implementation of OPNMIDI based MIDI-player for Android. It’s a MIDI-player based on emulator of a Frequency Modulation chip Yamaha OPN2 (YM2612). This small MIDI-player made with using of libOPNMIDI library.
Key Features:
• OPN2 emulation
• Customizable bank of FM patches (You have to use the bank editor to create own sound bank)
• Stereo sound
• Number of simulated OPN2 chips can be specified as 1-100 (maximum channels 600!)
• Pan (binary panning, i.e. left/right side on/off)
• Pitch-bender with adjustable range
• Vibrato that responds to RPN/NRPN parameters
• Sustain (a.k.a. Pedal hold) and Sostenuto enable/disable
• MIDI and RMI file support
• Real-Time MIDI API suppor
• MIDI and RMI file support
• loopStart / loopEnd tag support (Final Fantasy VII)
• 111-th controller based loop start (RPG-Maker)
• Use automatic arpeggio with chords to relieve channel pressure
• Support for multiple concurrent MIDI synthesizers (per-track device/port select FF 09 message), can be used to overcome 16 channel limit
• Partial support for GS and XG standards (having more instruments than in one 128:128 GM set and ability to use multiple channels for percussion purposes, and a support for some GS/XG exclusive controllers)
• CC74 "Brightness" affects a modulator scale (to simulate frequency cut-off on WT synths)
• Portamento support (CC5, CC37, and CC65)
• SysEx support that supports some generic, GS, and XG features
• Full-panning stereo option (works for emulators only)
Key Features:
• OPN2 emulation
• Customizable bank of FM patches (You have to use the bank editor to create own sound bank)
• Stereo sound
• Number of simulated OPN2 chips can be specified as 1-100 (maximum channels 600!)
• Pan (binary panning, i.e. left/right side on/off)
• Pitch-bender with adjustable range
• Vibrato that responds to RPN/NRPN parameters
• Sustain (a.k.a. Pedal hold) and Sostenuto enable/disable
• MIDI and RMI file support
• Real-Time MIDI API suppor
• MIDI and RMI file support
• loopStart / loopEnd tag support (Final Fantasy VII)
• 111-th controller based loop start (RPG-Maker)
• Use automatic arpeggio with chords to relieve channel pressure
• Support for multiple concurrent MIDI synthesizers (per-track device/port select FF 09 message), can be used to overcome 16 channel limit
• Partial support for GS and XG standards (having more instruments than in one 128:128 GM set and ability to use multiple channels for percussion purposes, and a support for some GS/XG exclusive controllers)
• CC74 "Brightness" affects a modulator scale (to simulate frequency cut-off on WT synths)
• Portamento support (CC5, CC37, and CC65)
• SysEx support that supports some generic, GS, and XG features
• Full-panning stereo option (works for emulators only)
All versions
| Version | Released | Minimum Android | Size |
|---|---|---|---|
| 1.6.2 | Aug 25, 2026 | Android 4.1 | 4 MB |
| 1.6.1 | Sep 22, 2025 | Android 4.1 | 3.9 MB |
| 1.6.0 | Jul 5, 2025 | Android 4.1 | 4 MB |
How to install an older version of an Android app · How to install an APK file on Android
From the developer (GitHub)
APK files published by the developer on GitHub. They are signed by the developer and may not install over the other builds on this page (different signature). Links open github.com.
Similar apps
-
Screenshot Tile (NoRoot)
Customizable screenshot tool with quick settings shortcut and floating button
-
Enhanced Music Controller Lite
Remote controller for Onkyo devices
-
Classical Music Tagger
A plain audio file metadata editor especially for classical music
-
Kreate
A multilingual YouTube Music frontend for Android, prioritize performance.
-
Ultrasonic
A music streaming client for Subsonic servers
-
Sensors2OSC
Send sensor data via Open Sound Control (OSC).
-
SicMu Player
Folder based music player. Shows and follows folder hierarchy.
-
RootlessJamesDSP
System-wide JamesDSP implementation for non-rooted devices