• Stars
    star
    127
  • Rank 282,790 (Top 6 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created over 8 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A small cross-platform editor of the OPL3 FM banks of different formats (Downloads in README below)

OPL3BankEditor

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 Build Status

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

Download

How to build

Please, see the wiki.

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

Folders

  • 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

More Repositories

1

TheXTech

The full port of the SMBX engine from VB6 into C++ and SDL2, FreeImage and MixerX
C++
232
star
2

libADLMIDI

A Software MIDI Synthesizer library with OPL3 (YMF262) emulator
C++
174
star
3

libOPNMIDI

A Software MIDI Synthesizer library with OPN2 (YM2612) emulator
C
92
star
4

OPN2BankEditor

A small cross-platform editor of the OPN2 FM banks of different formats (Downloads in README below)
C++
37
star
5

ADLMIDI-Player-Java

Simple MIDI-player for Android based on libADLMIDI library
C++
27
star
6

BW_Midi_Sequencer

Header-only MIDI Sequencer code which can play MIDI, XMI and MUS files
C++
16
star
7

OPNMIDI-Player-Java

Simple MIDI-player for Android based on libOPNMIDI library
C
11
star
8

libEDMIDI

Emu De Midi as the library
C++
10
star
9

MyMusic

A collection of my MIDI music that I made
8
star
10

SOSPLAY

SOSPLAY - A simple HMI MIDI player for DOS, a little sandbox over a copy of HMI Sound Operating System, taken from a Corridor 8 source code repository.
C
7
star
11

LuaJIT-Example-Android

Simplest example on how to run LuaJIT on android
CMake
6
star
12

PHP-SMTP-Mail-Sender

SMTP Mail Sender - a simple script to send email letters via SMTP server
PHP
5
star
13

TinyScreenshoter

Tiny and super-simple screen capture tool made on a quick hand for Windows 98 and Qt 4.4.3. Works well on Qt 5+ as-is and on any other platforms include Linux and macOS!
C++
4
star
14

UTF8-fopen

A quick test of fopen on Windows and other platforms (path forced be UTF-8)
C
3
star
15

ail32-sandbox

A tweaked/updated original Audio Interfaces Library 32bit version by Miles. An experimental sandbox.
Assembly
3
star
16

libpxtone

Library made from PXTONE, based on the version 220910a
C++
3
star
17

scc

Emu De MIDI synthesizer. Deprecated in favour of https://github.com/Wohlstand/libEDMIDI
C
3
star
18

TheXTech-SDK

The special configuration package for Moondust Devkit intended to develop projects for TheXTech engine
Lua
3
star
19

qt-4-4-3-fixed

Qt 4.4.3 with build fixes. This toolchain is mainly used to make software for legacy platforms such as Windows 98 or Mac OS X 10.4.
C++
2
star
20

wheel-maker-tool

A command-line tool to make a GIF with a spinning wheel using any static image as a cover. Made for jokes.
C++
2
star
21

MIDI-Output-Setup-CPL

A MIDI Output Control Panel applet for Windows Vista/7/8/8.1/10+ to change the default MIDI output synthesizer
C
2
star
22

DWSPP

[WIP] Destroy Windows Spying, ported to pure C/C++. Will begin versioing from 3.0.
C++
2
star
23

SendFileTool

A small tool which uploads a file into public HTTP server and automaticallly copyng URL into clipboard
C++
2
star
24

MiniGallery

A small and simple PHP Script which generates photo gallery from a folder
JavaScript
2
star
25

imf2mid

A small utility which converts IMF (Id-Software Music File) into MIDI file
C
2
star
26

ail2-sandbox

A sandbox over Audio Interfaces Library 2 for DOS16 by Miles
C++
2
star
27

ADLMIDI-old

Re-Attached as "forked": https://github.com/Wohlstand/ADLMIDI
C++
2
star
28

TheXTech-VanillaFixes

1
star
29

ADLMIDI-Player-QML

Implementation of ADLMIFI based MIDI-player on QML (Especially for Android). Outdated, use this: https://github.com/Wohlstand/ADLMIDI-Player-Java
C++
1
star
30

brstm2ogg

Very simple Python script to convert VGMStream formats into OGG Vorbis with looping tags kept
Python
1
star
31

Fer.al-Linux-Launcher

[Archived] The Unofficial launcher for the closed Fer.al online game for the Linux-based operating systems. Kept for historical purposes.
Python
1
star
32

echidnabot

A knuckles the Echidna chatbot for Discord.
JavaScript
1
star
33

SDL2-Android-Example

A very simple Android application example with using of SDL2. Also can be built as desktop application on Linux.
C
1
star
34

msvc-wine-wrapper

Turning Wine-installed MSVC into cross compiler for CMake
Shell
1
star
35

tinyfiledialogs

Imported repository for TheXTech needs
C
1
star
36

IMF-Freq-Conv

A tiny tool which converts a chunk delays in the IMF (id Software Music Format) between 280Hz, 560hz and 700Hz tempo speeds.
C
1
star
37

DWS

DWS
C++
1
star
38

FoxyBot

FoxyBot 🦊 A funny and functional chat bot for Discord service
JavaScript
1
star
39

thextech-discord-rpc

The minified Discord RPC build for needs of TheXTech project.
C++
1
star
40

SDL2-DevkitPro

SDL2 fork for Devkit Pro
C
1
star
41

bastionbot-js

A recreation of @Hoeloe's BastionBot chatbot in discord.js
JavaScript
1
star
42

QuickAppUpdater

Very minimalistic tool that has only goal to download and install the same APK by URL for purpose of quick updates for testers
Java
1
star
43

smpeg

Archived version of the SMPEG library: SDL MPEG library, no longer supported and maintained by its original developers. Kept for archive purposes.
C++
1
star