Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

MiniDexedLibrarian

Thes project's target is to produce a librarian/editor for MiniDexed

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

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).