dexed README

The project's README from github.com/asb2m10/dexed. As one markdown file: README.md.

Dexed - FM Plugin Synth

Please see Dexed User Website for user and download information.

Dexed is a multi-platform, multi format plugin synth that is closely modeled on the Yamaha DX7. Under the hood it uses music-synthesizer-for-android for the synth engine and JUCE as an application/plugin wrapper.

The goal of this project is to be a tool/companion for the original DX7. Sound engine with 'float' value parameters, different waveform à la TX81z would be great but anything that goes beyond the DX7 should and will be a fork of this project. This is to keep the compatibility with the original machine.

Dexed is licensed on the GPL v3. The msfa component (acronym for music synthesizer for android, see msfa in the source folder) stays on the Apache 2.0 license to be able to collaborate between projects.

Pre-release builds are available with the Nightly Releases

Donation

Donations have been discontinued (thanks to everyone who has contributed!). I'm planning to release a new Farfisa Organ synth for iOS — that will be the way to support Dexed going forward.

Dexed Forks

Changelog

Version 1.1.0

Version 1.0.1

Version 0.9.9

Version 0.9.8

Version 0.9.7

Credits & thanks

TODO - Dexed

TODO - msfa

How to build

Clone Dexed from github

~ $ git clone https://github.com/asb2m10/dexed.git

Dexed has several submodules it now depends on, including VST3/CLAP and a library to support non standard tuning. After you clone your first step is

~ $ cd dexed
~/dexed $ git submodule update --init --recursive

Then you crate the cmake build files that are will be created in the build directory. On that build you can trigger your favorite IDE or simply use --build cmake option.

~/dexed $ mkdir build
~/dexed $ cd build
~/dexed/build $ cmake .. -DJUCE_COPY_PLUGIN_AFTER_BUILD=TRUE
~/dexed/build $ cmake --build .

If you get missing header compilation errors, be sure to check the known Linux dependencies based on your distribution for Linux.

Binaries will be found in ~/dexed/build/source/Dexed_artefacts/*

dexed (asb2m10/dexed)

Searching Database…

3.6K ·GitHub
What is this?Dexed is a multi-platform, multi-format plugin synth closely modeled on the Yamaha DX7, built on the music-synthesizer-for-android engine with JUCE as the application/plugin wrapper.
Is this a standalone app or a plugin I load in my DAW?It is primarily a DAW plugin (VST, VST3, AU and CLAP formats); JUCE acts as its application/plugin wrapper, so it can also run outside a host when built that way.
How do I get Dexed running?Prebuilt installers and nightly builds are available from the Dexed User Website; to build it yourself, clone the repo with its submodules and generate build files with cmake.
Any limitations I should know about?The project stays deliberately faithful to the original DX7: anything that goes beyond its capabilities (new waveforms, float params, extra operators) has to live in a fork rather than mainline Dexed. DX21/DX27/DX100 sysex import is also still on the TODO list.
Who is Dexed really for?It's aimed at musicians and sound designers who want the classic FM DX7 sound inside a modern DAW, as well as original DX7 owners using it as a software companion to their hardware.
Which operating systems does it support?Dexed is built for Windows, macOS and Linux via JUCE and CMake; macOS builds are notarized by Apple, and Linux users need the right distro headers to compile.
What is MiniDexed?MiniDexed is a community fork of Dexed that runs the DX7 emulation bare-metal on a Raspberry Pi, without needing a host computer or DAW.
Does Dexed talk to a real DX7 synth?Yes, it replies to SysEx 'Patch Request' messages, so it can communicate with original DX7 hardware or other DX7-aware software.
What's the hidden developer view for?Alt-clicking the Dexed logo opens an internal debugger that lets advanced users inspect Dexed's internal state; it's unsupported and meant for internal use only.
Which topics is it in?c++
Creator
asb2m10
Size
95.2 MB
Stars
3.6K
Age
12y
Commits · 90 Days