Wohlstand / OPN2BankEditor

A small cross-platform editor of the OPN2 FM banks of different formats (Downloads in README below)
GNU General Public License v3.0
42 stars 8 forks source link
bank-format fm-synthesizer opn2 opn2-bank-editor opn2-emulator opn2-fm-banks ym2612 ym3438

OPN2BankEditor

OPN2 Editor Logo

A small cross-platform editor for the OPN family of FM synthesis soundchips (which were widely used in Sega Genesis (aka Mega Drive) game console), Fujitsu FM Towns home computer and NEC PC-88 and PC-98 home computer series).

CI Build status

Linux Windows (32-bit) macOS
Build Status Build status Build Status

BETA. Please report me any bugs and imperfections you have found

Download

How to build

Prerequisites

This editor requires following dependences on Linux-based systems. Debian and it's derivatives:

build-essentials
libasound2-dev
zlib1g-dev
cmake
qt5-default
qttools5-dev
libpulse-dev
libqwt-qt5-dev //OPTIONAL
libjack-dev //OPTIONAL

Arch and it's derivatives:

desktop-file-utils
hicolor-icon-theme
jack
libpulse
qwt
cmake
qt5-base
qt5-tools

Before you start the build, make sure you have also cloned submodules!

git submodule init
git submodule update

Building with CMake

Navigate to the project directory in a terminal and follow this build procedure.

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install

This will result in a software installation located in /usr/local, with program shortcuts, icons and MIME type associations.

Building with QMake

The easiest way is to open FMBankEdit.pro in the QtCreator software and run a compilation. Alternatively, you can also build manually on the command line.

Navigate to the project directory in a terminal and follow this build procedure.

qmake CONFIG+=release CONFIG-=debug FMBankEdit.pro
make

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

Languages

As of version 1.3.1, this tool supports following languages:

Folders