Giter VIP home page Giter VIP logo

minidexedlibrarian's Introduction

MiniDexedLibrarian

This project's target is to produce a librarian/editor for MiniDexed - 8x Dexed on bare metal Raspberry Pi.

As a side-effect, it can also be used as a librarian for Yamaha DX7/TX816.

MiniDexed Control Center

The project binaries will be distributed under the name MiniDexed Control Center

Working:

  • open/combine/save DX7 SysEx bulk dumps (Voice banks)
  • open/edit/save MiniDexed performance.ini files
  • open/edit/save MiniDexed minidexed.ini configuration files
  • sending voice bulk dumps (banks) to Dexed (not to MiniDexed)
  • sending single voices
  • save/open current state on closing/opening the app
  • organize SysEx and performance files on MiniDexed SD Card
  • store collections to SQL-DB (eliminating duplicates etc.)
  • import DX7II supplement (ACED/AMEM) and performances (PMEM)

ToDo:

  • send SysEx bulk dumps to MiniDexed (Feature missing in MiniDexed)
  • edit DX7 voices (Not a priority. There are a lot of DX7-Editors on the net)
  • conversion of various 4OP voice files to DX7 format (Low priority. Alternative: DXconvert from http://dxconvert.martintarenskeen.nl/ )

Linux Qt5: MDCC_Lin_Qt5

Windows 10: MDCC_Win

FreeBSD 13:
MDCC_FreeBSD

OSX (Darwin): MDCC_OSX

Dependencies

Windows 64 - SQLite3 (dll included in download)

Linux Qt5 - Libc6, sqlite3, portmidi, libQt5Pas

Linux GTK2 - Libc6, sqlite3, portmidi

FreeBSD - Libc6, sqlite3, portmidi, Qt5Pas and optional alsa_seq_server to access MIDI ports.

Compiling

Developed by using Lazarus/Freepascal.

External components needed to build the MiniDexed Control Center are available through Lazarus OPM (Online Package Manager):

  • ATShapeLine
  • EyeCandyControls
  • HashLib4Pascal
  • IndustrialStuff

Linux notes

libQt5pas distributed with Ubuntu and derivates is know to cause problems.

Please use the builds from David Bannon: https://github.com/davidbannon/libqt5pas/releases

For Linux on 64-bit PC, you'll need libqt5pas1_2.11-1_amd64.deb

Windows notes

On Windows, the PortMidi library is not used. I did't found any working 64-bit version of portmidi.dll on the internet. It means, MIDI on Windows is accessed through native Windows' MultiMedia System (MMSYSTEM).

minidexedlibrarian's People

Contributors

bobanspasic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

mikyjazz

minidexedlibrarian's Issues

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.