All Projects → Wohlstand → OPN2BankEditor

Wohlstand / OPN2BankEditor

Licence: GPL-3.0, GPL-3.0 licenses found Licenses found GPL-3.0 LICENSE GPL-3.0 license.txt
A small cross-platform editor of the OPN2 FM banks of different formats (Downloads in README below)

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to OPN2BankEditor

libOPNMIDI
A Software MIDI Synthesizer library with OPN2 (YM2612) emulator
Stars: ✭ 61 (+103.33%)
Mutual labels:  fm-synthesizer, ym2612, ym3438, opn2-emulator
mucomMD2vgm
No description or website provided.
Stars: ✭ 20 (-33.33%)
Mutual labels:  ym2612, opn2
ADLMIDI-Player-Java
Simple MIDI-player for Android based on libADLMIDI library
Stars: ✭ 24 (-20%)
Mutual labels:  fm-synthesizer
bank2ynab
Easily convert and import your bank's statements into YNAB. This project consolidates other conversion efforts into one universal tool.
Stars: ✭ 197 (+556.67%)
Mutual labels:  bank-format
MicroDexed
Dexed port for Teensy (3.5/3.6 with audio shield)
Stars: ✭ 20 (-33.33%)
Mutual labels:  fm-synthesizer
genmdm-editor
A web-based interface for genMDM, a MIDI controller for the Sega Mega Drive and Genesis. Also supports Mega Drive MIDI Interface.
Stars: ✭ 25 (-16.67%)
Mutual labels:  ym2612

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:

  • English
  • Français (French)
  • Русский (Russian)
  • Polski (Polish)

Folders

  • Bank_Examples - example bank files which you can edit and preview them
  • Specifications - documentation of file formats used by this tool
  • cmake - CMake-related scripts
  • src - source code of this tool
  • _Misc - Various stuff (test scripts, dummy banks, documents, etc.) which was been used in development of this tool
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].