gitextract_zr1nehnw/ ├── .devcontainer/ │ ├── Dockerfile │ ├── devcontainer.json │ └── reinstall-cmake.sh ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── macos-ci.yml │ ├── ubuntu-ci.yml │ └── windows-ci.yml ├── .gitignore ├── .gitmodules ├── Bank_Examples/ │ ├── 2x2.op3 │ ├── AdlibTracker2/ │ │ ├── $at2demo.a2w │ │ ├── $gmopl.ibk │ │ ├── $mlfbank.bnk │ │ ├── $mt32.ibk │ │ ├── 3klang1.sgi │ │ ├── 3klang2.sgi │ │ ├── aalto.sbi │ │ ├── accordn.sbi │ │ ├── acid.cif │ │ ├── acidbas4.sgi │ │ ├── acidbass.sgi │ │ ├── alien.cif │ │ ├── alien.sbi │ │ ├── alien2.sbi │ │ ├── altovio2.sbi │ │ ├── altoviol.sbi │ │ ├── asbass.fin │ │ ├── astring.sbi │ │ ├── atari.sgi │ │ ├── bagpipe1.sbi │ │ ├── bagpipe2.sbi │ │ ├── banjo.sbi │ │ ├── banjo1.sbi │ │ ├── basdr3.sbi │ │ ├── base.cif │ │ ├── base.sgi │ │ ├── base2.cif │ │ ├── base3.cif │ │ ├── base3.sgi │ │ ├── basedrum.sgi │ │ ├── basemax.sgi │ │ ├── basemed.sgi │ │ ├── basesyn.cif │ │ ├── bass.fin │ │ ├── bass.ins │ │ ├── bass1.sbi │ │ ├── bass2.cif │ │ ├── bass2.ins │ │ ├── bass2.sbi │ │ ├── bass295.fin │ │ ├── bass3.cif │ │ ├── bass4.cif │ │ ├── bass5.cif │ │ ├── bass5.fin │ │ ├── bass6.cif │ │ ├── bassdrm1.sgi │ │ ├── bassdrum.fin │ │ ├── bassdrum.sgi │ │ ├── bassharp.sbi │ │ ├── bassnew.fin │ │ ├── bassoon.sbi │ │ ├── bassoon1.sbi │ │ ├── basstrlg.sbi │ │ ├── battle.sgi │ │ ├── bbass.sbi │ │ ├── bcymbal.sbi │ │ ├── bdrum.ins │ │ ├── bdrum.sbi │ │ ├── bdrum1.sbi │ │ ├── bdrum2.sbi │ │ ├── bdrum3.sbi │ │ ├── beep.cif │ │ ├── belguit2.sbi │ │ ├── bell#2.ins │ │ ├── bell.ins │ │ ├── bell.sgi │ │ ├── bellong.sbi │ │ ├── bells.cif │ │ ├── bells.sbi │ │ ├── bellsngr.sgi │ │ ├── belpiano.sbi │ │ ├── belshort.sbi │ │ ├── beverly.sgi │ │ ├── bguit.sbi │ │ ├── bim.cif │ │ ├── blast.sbi │ │ ├── blip.cif │ │ ├── blob.sgi │ │ ├── bncebass.sbi │ │ ├── bpiano.sbi │ │ ├── brass.sgi │ │ ├── brass1.sbi │ │ ├── brass2.sbi │ │ ├── briss4.sgi │ │ ├── briss5.sgi │ │ ├── briss6.sgi │ │ ├── broguit.fin │ │ ├── brush2.sbi │ │ ├── bstacc.sbi │ │ ├── bsynth.sbi │ │ ├── btgo.sbi │ │ ├── cbanjo.sbi │ │ ├── cbassoon.sbi │ │ ├── celesta.sbi │ │ ├── celguit.sbi │ │ ├── cello.sbi │ │ ├── cello2.sbi │ │ ├── celpiano.sbi │ │ ├── celpno2.sbi │ │ ├── chirp.sbi │ │ ├── chord.ins │ │ ├── chorn.sbi │ │ ├── church.sgi │ │ ├── claps1.sbi │ │ ├── clar1.sbi │ │ ├── clar2.sbi │ │ ├── clarinet.sbi │ │ ├── clavecin.sbi │ │ ├── claves.sbi │ │ ├── contra2.sbi │ │ ├── contrab.sbi │ │ ├── cool.cif │ │ ├── cool.sgi │ │ ├── coolbass.sgi │ │ ├── cromorne.sbi │ │ ├── crystal.sbi │ │ ├── cstacc.sbi │ │ ├── csynth.sbi │ │ ├── cviolin.sbi │ │ ├── cymbal.sbi │ │ ├── cymbal1.sbi │ │ ├── cymbal2.sbi │ │ ├── dan.sgi │ │ ├── dapbass.cif │ │ ├── deadbass.cif │ │ ├── deep.sgi │ │ ├── deepbell.cif │ │ ├── deepdapb.cif │ │ ├── deepstri.cif │ │ ├── dipp2.cif │ │ ├── dot.sgi │ │ ├── dot2.sgi │ │ ├── dot3.sgi │ │ ├── dragbass.sgi │ │ ├── drum1.ins │ │ ├── drum2.ins │ │ ├── drum2.sgi │ │ ├── drum3.ins │ │ ├── drum4.ins │ │ ├── drum5.ins │ │ ├── drumdown.sgi │ │ ├── dshrtbas.cif │ │ ├── dune.sgi │ │ ├── dungeon.sgi │ │ ├── easybass.cif │ │ ├── ebass-l.sgi │ │ ├── ebass.sgi │ │ ├── eguhigh.sgi │ │ ├── eguitar.sgi │ │ ├── eguitar3.sgi │ │ ├── eguitar4.sgi │ │ ├── eguitar5.sgi │ │ ├── eguitarl.sgi │ │ ├── eguittar.cif │ │ ├── eklavie.cif │ │ ├── elclav1.sbi │ │ ├── elclav2.sbi │ │ ├── elecfl.sbi │ │ ├── elecvibe.sbi │ │ ├── elguit1.sbi │ │ ├── elguit2.sbi │ │ ├── elguit3.sbi │ │ ├── elguit4.sbi │ │ ├── elguitar.sbi │ │ ├── elorgan1.sbi │ │ ├── elorgan4.sgi │ │ ├── elpiano1.sbi │ │ ├── elpiano2.sbi │ │ ├── englhrn1.sbi │ │ ├── englhrn2.sbi │ │ ├── epiano.sbi │ │ ├── epiano1a.sbi │ │ ├── epiano1b.sbi │ │ ├── epicbell.cif │ │ ├── fantapan.sbi │ │ ├── fantpan2.sbi │ │ ├── fifth.fin │ │ ├── fifths.fin │ │ ├── fight.sgi │ │ ├── flapbas.sbi │ │ ├── floete.sgi │ │ ├── flute.cif │ │ ├── flute.sbi │ │ ├── flute1.sbi │ │ ├── flute2.sbi │ │ ├── frhorn1.sbi │ │ ├── frhorn2.sbi │ │ ├── fstrp1.sbi │ │ ├── fstrp2.sbi │ │ ├── funny.sgi │ │ ├── funnybas.sbi │ │ ├── fupp.cif │ │ ├── future.sgi │ │ ├── fuzguit1.sbi │ │ ├── fuzguit2.sbi │ │ ├── galaxi.sgi │ │ ├── galaxy3.sgi │ │ ├── galaxy3v.sgi │ │ ├── geige.sgi │ │ ├── ghost.sgi │ │ ├── gpb.sgi │ │ ├── guit2.fin │ │ ├── guitar1.sbi │ │ ├── gun.sgi │ │ ├── gun2.sgi │ │ ├── hack.cif │ │ ├── hammer.sgi │ │ ├── hardsynt.cif │ │ ├── harmonca.sbi │ │ ├── harp.sbi │ │ ├── harp1.sbi │ │ ├── harp2.sbi │ │ ├── harp3.sbi │ │ ├── harpe1.sbi │ │ ├── harpsi1.sbi │ │ ├── harpsi2.sbi │ │ ├── harpsi3.sbi │ │ ├── harpsi4.sbi │ │ ├── harpsi5.sbi │ │ ├── helicptr.sbi │ │ ├── highlow.sgi │ │ ├── hihat.cif │ │ ├── hihat.ins │ │ ├── hihat.sgi │ │ ├── hihat2.cif │ │ ├── hihat2.sgi │ │ ├── hihathi.sgi │ │ ├── horn.cif │ │ ├── horror1.sgi │ │ ├── horror2.sgi │ │ ├── horror3.sgi │ │ ├── icerain.sgi │ │ ├── javaican.sbi │ │ ├── jazzbas2.sbi │ │ ├── jazzbass.sbi │ │ ├── jazzguit.sbi │ │ ├── jet.cif │ │ ├── jewsharp.sbi │ │ ├── jump.sgi │ │ ├── jump2.sgi │ │ ├── jungdrum.sgi │ │ ├── jungle.sgi │ │ ├── key2.sgi │ │ ├── keybrd1.sbi │ │ ├── keybrd2.sbi │ │ ├── keybrd3.sbi │ │ ├── klarinet.cif │ │ ├── knarbass.cif │ │ ├── knock.cif │ │ ├── koto.sgi │ │ ├── koto1.sbi │ │ ├── kuorsau2.sbi │ │ ├── kuorsaus.sbi │ │ ├── kupfer.cif │ │ ├── kupfer2.cif │ │ ├── laser.sbi │ │ ├── laser.sgi │ │ ├── leed.cif │ │ ├── leed2.cif │ │ ├── leed3.cif │ │ ├── leen4.cif │ │ ├── ligtbell.cif │ │ ├── logdrum.sgi │ │ ├── logdrum1.sbi │ │ ├── long-hi.sgi │ │ ├── long2.sgi │ │ ├── loop.cif │ │ ├── lostinsp.sgi │ │ ├── lullbass.sbi │ │ ├── luola.sbi │ │ ├── marimba.sbi │ │ ├── marimba.sgi │ │ ├── marimba1.sbi │ │ ├── marimba2.sbi │ │ ├── mars.sbi │ │ ├── master.sgi │ │ ├── mdrnphon.sbi │ │ ├── melody.cif │ │ ├── meri.sbi │ │ ├── mhihat.fin │ │ ├── minebass.sgi │ │ ├── mltrdrum.sbi │ │ ├── modacid.sgi │ │ ├── moogsynt.sbi │ │ ├── moon.sbi │ │ ├── muteclav.sgi │ │ ├── nice2.sgi │ │ ├── nicebass.sgi │ │ ├── noise1.sbi │ │ ├── notbig.sbi │ │ ├── oboe.sbi │ │ ├── oboe1.sbi │ │ ├── organ1.sbi │ │ ├── organ2.sbi │ │ ├── organ3.sbi │ │ ├── organ3a.sbi │ │ ├── organ3b.sbi │ │ ├── organ4.sbi │ │ ├── orgel.cif │ │ ├── orgnperc.sbi │ │ ├── pan.cif │ │ ├── panic.sgi │ │ ├── phone1.sbi │ │ ├── phone2.sbi │ │ ├── pian1a.sbi │ │ ├── pian1b.sbi │ │ ├── pian1c.sbi │ │ ├── piano.ins │ │ ├── piano.sbi │ │ ├── piano.sgi │ │ ├── piano1.sbi │ │ ├── piano2.sbi │ │ ├── piano3.sbi │ │ ├── piano4.sbi │ │ ├── pianobel.sbi │ │ ├── pianof.sbi │ │ ├── piccolo.sbi │ │ ├── piffclap.sgi │ │ ├── pipes.sbi │ │ ├── pling.cif │ │ ├── popbass1.sbi │ │ ├── popcorn.sbi │ │ ├── powerbas.sgi │ │ ├── powersn.sgi │ │ ├── pzzicato.sgi │ │ ├── reverb2.sbi │ │ ├── rksnare1.sbi │ │ ├── rlog.sbi │ │ ├── roehr.cif │ │ ├── sachso2.sgi │ │ ├── sax.ins │ │ ├── sax1.sbi │ │ ├── saxafone.sbi │ │ ├── scratch.sbi │ │ ├── scratch4.sbi │ │ ├── sdrum2.sbi │ │ ├── seashore.sbi │ │ ├── sftbrss1.sbi │ │ ├── sftfl2.sbi │ │ ├── shaker.cif │ │ ├── shaker.sbi │ │ ├── shppizz.sbi │ │ ├── shrtbass.cif │ │ ├── shrttne2.sbi │ │ ├── shrtvibe.sbi │ │ ├── shrtviol.cif │ │ ├── silly.sgi │ │ ├── sitar.sbi │ │ ├── sitar1.sbi │ │ ├── sitar2.sbi │ │ ├── slapbs1.sbi │ │ ├── snakefl.sbi │ │ ├── snare.ins │ │ ├── snare.sbi │ │ ├── snare1.fin │ │ ├── snare1.sbi │ │ ├── snare2.cif │ │ ├── snare2.sbi │ │ ├── snare7.sbi │ │ ├── snrsust.sbi │ │ ├── softpizz.sbi │ │ ├── softsax.sbi │ │ ├── softtrom.cif │ │ ├── solovln.sbi │ │ ├── space.cif │ │ ├── spring.cif │ │ ├── st1.sbi │ │ ├── start.fin │ │ ├── steelgt1.sbi │ │ ├── steelgt2.sbi │ │ ├── string0.cif │ │ ├── string1.cif │ │ ├── string2.cif │ │ ├── string3.cif │ │ ├── string4.cif │ │ ├── string5.cif │ │ ├── string6.cif │ │ ├── strings1.sbi │ │ ├── strings2.sgi │ │ ├── strings3.sgi │ │ ├── strloop.fin │ │ ├── strnlong.sbi │ │ ├── strom.sgi │ │ ├── strom2.sgi │ │ ├── sunrise.sgi │ │ ├── sunrise2.sgi │ │ ├── sunrise4.sgi │ │ ├── sweep.sbi │ │ ├── syn1.sbi │ │ ├── syn2.cif │ │ ├── syn2.sbi │ │ ├── syn3.cif │ │ ├── syn3.sbi │ │ ├── syn4.cif │ │ ├── syn4.sbi │ │ ├── syn5.sbi │ │ ├── syn6.sbi │ │ ├── syn9.sbi │ │ ├── synbal1.sbi │ │ ├── synbal2.sbi │ │ ├── synbass.sbi │ │ ├── synbass1.sbi │ │ ├── synbass2.sbi │ │ ├── synbass4.sbi │ │ ├── synbuz.sbi │ │ ├── syncrsh.cif │ │ ├── synmllet.sgi │ │ ├── synsnr1.sbi │ │ ├── synsnr2.sbi │ │ ├── syntbell.cif │ │ ├── synth.ins │ │ ├── synth1.sbi │ │ ├── syntom.cif │ │ ├── tamb_g.cif │ │ ├── tech.sgi │ │ ├── tech2.sgi │ │ ├── techno.sgi │ │ ├── technol.sgi │ │ ├── tensax.sbi │ │ ├── tensax2.sbi │ │ ├── tensax3.sbi │ │ ├── tensax4.sbi │ │ ├── terz.sgi │ │ ├── terzm.sgi │ │ ├── tincan1.sbi │ │ ├── tom.cif │ │ ├── tom.sbi │ │ ├── tom1.sbi │ │ ├── tom2.cif │ │ ├── tom2.sbi │ │ ├── tomtom.sgi │ │ ├── tone.cif │ │ ├── topcbl.sgi │ │ ├── topcbl2.sgi │ │ ├── trainbel.sbi │ │ ├── triangle.sbi │ │ ├── triangle.sgi │ │ ├── trible.sgi │ │ ├── troll.sgi │ │ ├── tromb1.sbi │ │ ├── tromb2.sbi │ │ ├── trombone.sbi │ │ ├── trompet.cif │ │ ├── trpcup1.sbi │ │ ├── trumpet.sbi │ │ ├── trumpet1.sbi │ │ ├── trumpet2.sbi │ │ ├── trumpet3.sbi │ │ ├── trumpet4.sbi │ │ ├── tuba.cif │ │ ├── tuba1.sbi │ │ ├── tuba2.sbi │ │ ├── tuba2.sgi │ │ ├── tuba3.sbi │ │ ├── ultra.sgi │ │ ├── ultra2.sgi │ │ ├── upswing.sgi │ │ ├── v42-2.sgi │ │ ├── v42.sgi │ │ ├── verplant.cif │ │ ├── vibra1.sbi │ │ ├── vibra2.sbi │ │ ├── vibra3.sbi │ │ ├── viol.sgi │ │ ├── violin.ins │ │ ├── violin.sbi │ │ ├── violin1.sbi │ │ ├── violin2.sbi │ │ ├── violin3.sbi │ │ ├── vlnpizz.sbi │ │ ├── vlnpizz1.sbi │ │ ├── vol.sgi │ │ ├── wamm.cif │ │ ├── warp.sgi │ │ ├── water.sgi │ │ ├── wave.sbi │ │ ├── wave1.sbi │ │ ├── whistle.cif │ │ ├── woodbloc.fin │ │ ├── xylo.cif │ │ ├── xylo1.sbi │ │ ├── xylo2.sbi │ │ ├── xylo3.sbi │ │ ├── xylofone.sbi │ │ ├── ykabass1.sbi │ │ └── zong.cif │ ├── DOSBox/ │ │ ├── doofus.dro │ │ ├── dro_v2.dro │ │ └── samurai.dro │ ├── DRUMOPL.IBK │ ├── DRUMOPL.tmb │ ├── Earthsieg.wopl │ ├── FingerBass.sbi │ ├── Hammond.sbi │ ├── Info.txt │ ├── Mobilnik-v2.wopl │ ├── Mobilnik.wopl │ ├── Piano.4op │ ├── Reality AdLib tracker/ │ │ ├── cybernet.ins │ │ ├── midi.ins │ │ └── pulsebass.ins │ ├── Sci/ │ │ ├── pq2.bnk │ │ ├── pq2.pat │ │ ├── sci.patch.format.txt │ │ ├── sq4.bnk │ │ └── sq4.pat │ ├── StellDrums.sbi │ ├── Wolfinstein.OP2 │ ├── cyberpuck.tmb │ ├── d3dtimbr-modded.wopl │ ├── d3dtimbr.op2 │ ├── d3dtimbr.tmb │ ├── default.tmb │ ├── dmx_dmx.op2 │ ├── dmx_doom1.op2 │ ├── dmx_doom2.op2 │ ├── dmx_raptor.op2 │ ├── dmx_strife.op2 │ ├── drums.o3 │ ├── drums.sb │ ├── earthsieg.ad │ ├── example.wopl │ ├── fat-drums.o3 │ ├── fat-drums.sb │ ├── fat-melodic.o3 │ ├── fat-melodic.sb │ ├── fat2.op3 │ ├── fat4.op3 │ ├── file49.opl │ ├── file53.opl │ ├── glockenspielprealpha.opli │ ├── gmoconel.tmb │ ├── gmopl-2.ibk │ ├── gmopl-3.ibk │ ├── gmopl.ibk │ ├── gmoplmod.tmb │ ├── hmi-drums-144.bnk │ ├── hmi-melodic-144.bnk │ ├── insmaker_standard.bnk │ ├── jv_2op.op3 │ ├── nemesis.opl │ ├── rock-organ-1.opli │ ├── rock-organ-doom.opli │ ├── std.o3 │ ├── std.sb │ ├── swtimbr.tmb │ ├── synth.pat │ ├── test-2.wopl │ ├── test.wopl │ ├── tim.snd │ ├── tim.tim │ ├── tumubar-bell-dmx.sbi │ ├── wallace.op3 │ ├── wallence.tmb │ └── warcraft.ad ├── CMakeLists.txt ├── FMBankEdit.pro ├── LICENSE ├── README.md ├── Specifications/ │ ├── AILBANK.TXT │ ├── DMX OP2 Bank Format.txt │ ├── HMI BNK Format.txt │ ├── Opl3Bank.fbs │ ├── RIFF FM4 PAT specification.txt │ ├── Reality ADlib Tracker format.cp437.txt.utf-8.txt │ ├── TMB Format.txt │ ├── UNIX SoundBlaster Patch.txt │ ├── WOPL-and-OPLI-Specification.odt │ ├── WOPL-and-OPLI-Specification.txt │ ├── WOPLX-Specification.txt │ └── YMF262 chip specification.odt ├── _Misc/ │ ├── GMOPL2.IBK │ ├── GMOPL4.IBK │ ├── bisqwit-2.adlraw │ ├── bisqwit.adlraw │ ├── bnk1.bnk │ ├── bnk2.bnk │ ├── bytecmp_adlraw.c │ ├── bytecmp_bnk.c │ ├── bytecmp_dmx.c │ ├── bytecmp_ibk.c │ ├── bytecmp_ibk2.c │ ├── bytecmp_ibk3.c │ ├── bytecmp_op3.c │ ├── bytecmp_silly.c │ ├── bytecmp_tim.c │ ├── bytecmp_tmb.c │ ├── cmp1.op3 │ ├── cmp2.op3 │ ├── compare_banks.sh │ ├── dmx_doom2.op2 │ ├── dmx_doom2_modded.op2 │ ├── duke1.tmb │ ├── duke2.tmb │ ├── dumb_bnk.c │ ├── file144-2.bnk │ ├── file144.bnk │ ├── file53.opl │ ├── file53_dupe.opl │ ├── grassman.txt │ ├── grassman1.bnk │ ├── grassman2.bnk │ ├── grassman2.txt │ ├── ibk1.ibk │ ├── ibk2.ibk │ ├── insmaker_standard.bnk │ ├── lostvik1.ad │ ├── lostvik1.opl │ ├── lostvik2.ad │ ├── lostvik2.opl │ ├── perk1.ibk │ ├── perk2.ibk │ ├── qt-4-4-3-build/ │ │ ├── Readme.txt │ │ └── make-qt-4-4-3.bat │ ├── sbnk1.bnk │ ├── sbnk2.bnk │ ├── std-2.o3 │ ├── std-2.sb │ ├── std.o3 │ ├── std.sb │ ├── tim.snd │ └── tim.tim ├── build.bat ├── changelog.txt ├── cmake/ │ ├── FindQwt.cmake │ ├── ci_linux_gcc_toolchain_arm64.cmake │ ├── ci_linux_gcc_toolchain_armhf.cmake │ ├── ci_linux_gcc_toolchain_x32.cmake │ ├── ci_windows_mingw_toolchain_x32.cmake │ ├── ci_windows_mingw_toolchain_x64.cmake │ ├── ci_windows_winmm_mingw_toolchain_vanilla.cmake │ ├── ci_windows_winmm_mingw_toolchain_x32.cmake │ ├── ci_windows_winmm_mingw_toolchain_x64.cmake │ ├── deploy.cmake │ ├── library_qt.cmake │ └── static_qt.cmake ├── formats_info.htm ├── license.txt ├── opl_proxy/ │ ├── dummy-non-windows/ │ │ └── oplproxy.c │ ├── modern/ │ │ ├── .gitignore │ │ ├── InpOut32Helper.c │ │ ├── InpOut32Helper.h │ │ ├── Readme.txt │ │ ├── build32.bat │ │ ├── build32.sh │ │ ├── build64.bat │ │ ├── build64.sh │ │ ├── liboplproxy.def │ │ ├── liboplproxy.tgt │ │ ├── liboplproxy_exports.txt │ │ ├── oplproxy.c │ │ ├── oplproxy.wpj │ │ └── update_exports.bat │ └── win9x/ │ ├── .gitignore │ ├── Readme.txt │ ├── liboplproxy.tgt │ ├── liboplproxy_exports.txt │ ├── oplproxy.c │ ├── oplproxy.wpj │ ├── update_exports.bat │ └── update_exports.sh ├── src/ │ ├── FileFormats/ │ │ ├── Opl3Bank_generated.h │ │ ├── ffmt_base.cpp │ │ ├── ffmt_base.h │ │ ├── ffmt_enums.cpp │ │ ├── ffmt_enums.h │ │ ├── ffmt_factory.cpp │ │ ├── ffmt_factory.h │ │ ├── format_adlib_bnk.cpp │ │ ├── format_adlib_bnk.h │ │ ├── format_adlib_tim.cpp │ │ ├── format_adlib_tim.h │ │ ├── format_adlibgold_bnk2.cpp │ │ ├── format_adlibgold_bnk2.h │ │ ├── format_ail2_gtl.cpp │ │ ├── format_ail2_gtl.h │ │ ├── format_apogeetmb.cpp │ │ ├── format_apogeetmb.h │ │ ├── format_bisqwit.cpp │ │ ├── format_bisqwit.h │ │ ├── format_cmf_importer.cpp │ │ ├── format_cmf_importer.h │ │ ├── format_dmxopl2.cpp │ │ ├── format_dmxopl2.h │ │ ├── format_dro_importer.cpp │ │ ├── format_dro_importer.h │ │ ├── format_ea_importer.cpp │ │ ├── format_ea_importer.h │ │ ├── format_flatbuffer_opl3.cpp │ │ ├── format_flatbuffer_opl3.h │ │ ├── format_imf_importer.cpp │ │ ├── format_imf_importer.h │ │ ├── format_junlevizion.cpp │ │ ├── format_junlevizion.h │ │ ├── format_klm_importer.cpp │ │ ├── format_klm_importer.h │ │ ├── format_misc_cif.cpp │ │ ├── format_misc_cif.h │ │ ├── format_misc_hsc.cpp │ │ ├── format_misc_hsc.h │ │ ├── format_misc_sgi.cpp │ │ ├── format_misc_sgi.h │ │ ├── format_patch_fm4.cpp │ │ ├── format_patch_fm4.h │ │ ├── format_rad_importer.cpp │ │ ├── format_rad_importer.h │ │ ├── format_sb_ibk.cpp │ │ ├── format_sb_ibk.h │ │ ├── format_smaf_importer.cpp │ │ ├── format_smaf_importer.h │ │ ├── format_vgm_import.cpp │ │ ├── format_vgm_import.h │ │ ├── format_wohlstand_opl3.cpp │ │ ├── format_wohlstand_opl3.h │ │ ├── format_wohlstand_opl3_text.cpp │ │ ├── format_wohlstand_opl3_text.h │ │ ├── wopl/ │ │ │ ├── wopl_file.c │ │ │ └── wopl_file.h │ │ ├── ymf262_to_wopi.cpp │ │ └── ymf262_to_wopi.h │ ├── audio/ │ │ ├── ao_rtaudio.cpp │ │ ├── ao_rtaudio.h │ │ ├── ao_rtaudio.pri │ │ └── for-mingw-9x/ │ │ └── dsound.h │ ├── audio.cpp │ ├── audio_config.cpp │ ├── audio_config.h │ ├── audio_config.ui │ ├── bank.cpp │ ├── bank.h │ ├── bank_comparison.cpp │ ├── bank_comparison.h │ ├── bank_comparison.ui │ ├── bank_editor.cpp │ ├── bank_editor.h │ ├── bank_editor.ui │ ├── bank_type_dlg.cpp │ ├── bank_type_dlg.h │ ├── common.cpp │ ├── common.h │ ├── controlls.cpp │ ├── delay_analysis.cpp │ ├── delay_analysis.h │ ├── delay_analysis.ui │ ├── flatbuffers/ │ │ ├── base.h │ │ ├── flatbuffers.h │ │ └── stl_emulation.h │ ├── formats_sup.cpp │ ├── formats_sup.h │ ├── formats_sup.ui │ ├── hardware.cpp │ ├── hardware.h │ ├── hardware.ui │ ├── importer.cpp │ ├── importer.h │ ├── importer.ui │ ├── ins_names.cpp │ ├── ins_names.h │ ├── ins_names_data.h │ ├── main.cpp │ ├── main.h │ ├── metaparameter.h │ ├── midi/ │ │ ├── midi_rtmidi.cpp │ │ ├── midi_rtmidi.h │ │ └── midi_rtmidi.pri │ ├── operator_editor.cpp │ ├── operator_editor.h │ ├── operator_editor.ui │ ├── opl/ │ │ ├── generator.cpp │ │ ├── generator.h │ │ ├── generator_realtime.cpp │ │ ├── generator_realtime.h │ │ ├── measurer.cpp │ │ ├── measurer.h │ │ ├── models/ │ │ │ ├── LICENSE.txt │ │ │ ├── model_ail.c │ │ │ ├── model_apogee.c │ │ │ ├── model_dmx.c │ │ │ ├── model_generic.c │ │ │ ├── model_hmi_sos.c │ │ │ ├── model_msadlib.c │ │ │ ├── model_oconnell.c │ │ │ ├── model_win9x.c │ │ │ ├── opl_models.cmake │ │ │ ├── opl_models.h │ │ │ └── util/ │ │ │ ├── README.txt │ │ │ ├── freq-opl.c │ │ │ └── oplbrightness.c │ │ ├── nukedopl3.h │ │ └── realtime/ │ │ ├── ring_buffer.cpp │ │ ├── ring_buffer.h │ │ └── ring_buffer.tcc │ ├── piano.cpp │ ├── piano.h │ ├── proxystyle.cpp │ ├── proxystyle.h │ ├── resources/ │ │ ├── file_adbnk/ │ │ │ ├── file_adbnk_128x128.xcf │ │ │ ├── file_adbnk_16x16.xcf │ │ │ ├── file_adbnk_256x256.xcf │ │ │ ├── file_adbnk_32x32.xcf │ │ │ ├── file_adbnk_48x48.xcf │ │ │ └── make_icns.sh │ │ ├── file_adbnk.icns │ │ ├── file_adins/ │ │ │ ├── file_adins_16x16.xcf │ │ │ ├── file_adins_256x256.xcf │ │ │ ├── file_adins_32x32.xcf │ │ │ ├── file_adins_48x48.xcf │ │ │ └── make_icns.sh │ │ ├── file_adins.icns │ │ ├── file_dmx/ │ │ │ ├── file_dmx_128x128.xcf │ │ │ ├── file_dmx_16x16.xcf │ │ │ ├── file_dmx_256x256.xcf │ │ │ ├── file_dmx_32x32.xcf │ │ │ ├── file_dmx_48x48.xcf │ │ │ └── make_icns.sh │ │ ├── file_dmx.icns │ │ ├── file_fm4/ │ │ │ ├── file_fm4_128x128.xcf │ │ │ ├── file_fm4_16x16.xcf │ │ │ ├── file_fm4_256x256.xcf │ │ │ ├── file_fm4_32x32.xcf │ │ │ ├── file_fm4_48x48.xcf │ │ │ └── make_icns.sh │ │ ├── file_fm4.icns │ │ ├── file_hmi/ │ │ │ ├── file_hmi_128x128.xcf │ │ │ ├── file_hmi_16x16.xcf │ │ │ ├── file_hmi_256x256.xcf │ │ │ ├── file_hmi_32x32.xcf │ │ │ ├── file_hmi_48x48.xcf │ │ │ └── make_icns.sh │ │ ├── file_hmi.icns │ │ ├── file_ibk/ │ │ │ ├── file_ibk_16x16.xcf │ │ │ ├── file_ibk_256x256.xcf │ │ │ ├── file_ibk_32x32.xcf │ │ │ ├── file_ibk_48x48.xcf │ │ │ └── make_icns.sh │ │ ├── file_ibk.icns │ │ ├── file_jv/ │ │ │ ├── file_jv_128x128.xcf │ │ │ ├── file_jv_16x16.xcf │ │ │ ├── file_jv_256x256.xcf │ │ │ ├── file_jv_32x32.xcf │ │ │ ├── file_jv_48x48.xcf │ │ │ └── make_icns.sh │ │ ├── file_jv.icns │ │ ├── file_miles/ │ │ │ ├── file_miles_128x128.xcf │ │ │ ├── file_miles_16x16.xcf │ │ │ ├── file_miles_256x256.xcf │ │ │ ├── file_miles_32x32.xcf │ │ │ ├── file_miles_48x48.xcf │ │ │ └── make_icns.sh │ │ ├── file_miles.icns │ │ ├── file_opli/ │ │ │ ├── file_opli_128x128.xcf │ │ │ ├── file_opli_16x16.xcf │ │ │ ├── file_opli_256x256.xcf │ │ │ ├── file_opli_32x32.xcf │ │ │ ├── file_opli_48x48.xcf │ │ │ └── make_icns.sh │ │ ├── file_opli.icns │ │ ├── file_sbi/ │ │ │ ├── file_sbi_16x16.xcf │ │ │ ├── file_sbi_256x256.xcf │ │ │ ├── file_sbi_32x32.xcf │ │ │ ├── file_sbi_48x48.xcf │ │ │ └── make_icns.sh │ │ ├── file_sbi.icns │ │ ├── file_tmb/ │ │ │ ├── file_tmb_128x128.xcf │ │ │ ├── file_tmb_16x16.xcf │ │ │ ├── file_tmb_256x256.xcf │ │ │ ├── file_tmb_32x32.xcf │ │ │ ├── file_tmb_48x48.xcf │ │ │ └── make_icns.sh │ │ ├── file_tmb.icns │ │ ├── file_wopl/ │ │ │ ├── file_wopl_128x128.xcf │ │ │ ├── file_wopl_16x16.xcf │ │ │ ├── file_wopl_256x256.xcf │ │ │ ├── file_wopl_32x32.xcf │ │ │ ├── file_wopl_48x48.xcf │ │ │ └── make_icns.sh │ │ ├── file_wopl.icns │ │ ├── info.plist.in │ │ ├── make_icns.sh │ │ ├── mime/ │ │ │ ├── opl3-banks.xml │ │ │ └── opl3-instruments.xml │ │ ├── opl3.icns │ │ ├── opl3_bank_editor.desktop │ │ ├── res.rc │ │ ├── resources.qrc │ │ ├── tpl_file_bank/ │ │ │ ├── file_wopl_16x16.xcf │ │ │ ├── file_wopl_256x256.xcf │ │ │ ├── file_wopl_32x32.xcf │ │ │ ├── file_wopl_48x48.xcf │ │ │ └── make_icns.sh │ │ └── tpl_file_inst/ │ │ ├── file_opli_16x16.xcf │ │ ├── file_opli_256x256.xcf │ │ ├── file_opli_32x32.xcf │ │ ├── file_opli_48x48.xcf │ │ └── make_icns.sh │ ├── translations/ │ │ ├── opl3bankeditor_fr_FR.ts │ │ ├── opl3bankeditor_pl_PL.ts │ │ └── opl3bankeditor_ru_RU.ts │ └── version.h ├── test/ │ ├── build_deb.sh │ └── wopl_rw/ │ ├── test.wopl │ ├── test_data.qrc │ ├── tst_wopl_rwtest.cpp │ └── wopl_rw.pro ├── upd_submodules.sh └── utils/ ├── create-dmg/ │ ├── create-dmg.sh │ └── support/ │ ├── dmg-license.py │ ├── dmg-license3.py │ └── template.applescript ├── ftp-upload.sh └── measurer/ └── measurer-tool.cpp