Skip to content
A small cross-platform editor of the OPL3 FM banks of different formats (Downloads in README below)
Branch: master
Clone or download
Latest commit 2d93784 Apr 14, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
Bank_Examples add DRO samples Jan 5, 2019
Specifications WOPL Spec: Update description May 29, 2018
cmake safer detection of libqwt Sep 22, 2018
opl_proxy Update copyright year to 2019 Jan 5, 2019
src Merge pull request #148 from jpcima/vgm Apr 14, 2019
test/wopl_rw WOPL: Fixed compatibility with C90 Apr 19, 2018
.gitattributes Avoid QtLinguist translations treated as TypeScript Jun 12, 2018
.gitignore Small fix of .gitignore Dec 31, 2018
.gitmodules Fork RtAudio and RtMidi to Me for future fixes applying May 13, 2018
.travis.yml enable Pulseaudio in the qmake build Mar 19, 2019
CMakeLists.txt add support for vgz files Mar 31, 2019 add support for vgz files Mar 31, 2019
LICENSE Initial commit Jun 7, 2016 Update Nov 12, 2018
appveyor.yml Fixe the AppVeyor build May 19, 2018
build.bat deploy inpout32.dll, version Dec 30, 2018
changelog.txt Changelog note Mar 18, 2019
formats_info.htm Added support for legacy AdLib Timbre Bank Format Jul 23, 2017
license.txt Improved design of the window, added piano keyboard to test notes Jun 9, 2016 A tiny script to pull all submodules to the latest state May 13, 2018


OPL3 Editor Logo

A small cross-platform editor of the OPL3 FM banks of different formats

CI Build status

Linux Windows macOS
Build Status Build status Comming soon!

Currently supported bank formats

  • Own bank format (.WOPL) (Specification in the WOPL-and-OPLI-Specification.txt file)
  • Junglevision patch (.OP3)
  • DMX OPL-2 (.OP2) (Specification)
  • Apogee Sound System timbre formats (.TMB) (Specification)
  • SoundBlaster IBK files (.IBK) (Specification)
  • AdLib/HMI BNK files (.BNK) (Specification)
  • Adlib Gold files (.BNK) (specification is informal and can only be retrieved from source code)
  • AdLib Timbre bank files (.SND, .TIM) (Specification)
  • Global Timbre Library files for Audio Interface Library (.AD, .OPL) (Specification)
  • SB and O3 bank formats (a set of the concatenated SBI files) used with Linux drivers
  • Bisqwit's ADLMIDI bank (.ADLRAW)

Currently supported instrument formats

  • Own 2/4-operator instrument format (.OPLI) (Specification in the WOPL-and-OPLI-Specification.txt file)
  • 2-operator Sound Blaster instruments for DOS and UNIX (.SBI) (Specification)
  • 4-operator Sound Blaster instruments for UNIX (.SBI)
  • Legacy AdLib instruments (.INS) (Specification)

Currently supported music formats to import instruments


How to build

Please, see the wiki.

As alternate way you can open in the Qt Creator and build it.


  • Bank_Examples - example bank files which you can edit and preview them
  • src - source code of this tool
  • _Misc - Various stuff (test scripts, dummy banks, documents, etc.) which was been used in development of this tool
You can’t perform that action at this time.