GithubHelp home page GithubHelp logo

freq-mod / opn2bankeditor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wohlstand/opn2bankeditor

2.0 0.0 0.0 2.51 MB

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

License: GNU General Public License v3.0

C++ 89.85% QMake 0.10% C 9.32% CMake 0.49% Python 0.18% AppleScript 0.06%

opn2bankeditor's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.