simple synth for breath controllers
All plugins in this collection come in the following plug-in formats:
The plugins depend on the host to provide a generic UI to control parameters.
Make sure you have installed the required build tools and libraries (see
section "Prerequisites" below) and then clone this repository (including
sub-modules) and simply run make in the project's root directory:
git clone --recursive https://github.com:dingodoppelt/ewisynth
cd ewisynth
make
To install all plugin formats to their appropriate system-wide location, run the following command (root priviledges may be required):
make install
The makefiles support the usual PREFIX and DESTDIR variables to change the
installation prefix and set an installation root directory (defaulty: empty).
PREFIX defaults to /usr/local, but on macOS and Windows it is not used,
since the system-wide installation directories for plugins are fixed.
Use make's -n option to see where the plugins would be installed without
actually installing them.
You can also set the installation directory for each plugin format with a dedicated makefile variable.
- LV2:
LV2_DIR(<prefix>/lib/lv2) - VST2:
VST2_DIR(<prefix>/lib/vst) - VST3:
VST3_DIR(<prefix>/lib/vst3) - CLAP:
CLAP_DIR(<prefix>/lib/clap)
Example:
make DESTDIR=/tmp/build-root PREFIX=/usr VST2_DIR=/usr/lib/lxvst install
To install the plugins only for your current user account, run:
make install-user
Again, you can also set the installation directory for each plugin format with a dedicated makefile variable.
- LV2:
USER_LV2_DIR($HOME/.lv2) - VST2:
USER_VST2_DIR($HOME/.vst) - VST3:
USER_VST3_DIR($HOME/.vst3) - CLAP:
USER_CLAP_DIR($HOME/.clap)
Note: The given default values for all of the above listed environment variables differ depending on the target OS.
-
The GCC C++ compiler, library and the usual associated software build tools (GNU
make, etc.).Debian / Ubuntu users should install the
build-essentialpackage to get these, Arch users thebase-develpackage group.
The LV2 and [VST2] (vestige) headers are included in the DPF framework, which is integrated as a Git sub-module. These need not be installed separately to build the software in the respective plug-in formats.
This software was created by Nils Brederlow.
This project is built using the DISTRHO Plugin Framework (DPF) and set up
with the cookiecutter-dpf-effect project template.
The oscillator code is originally by Emilie Gillet MutableInstruments
It uses the AUBIO/FFTW3 libraries for pitchtracking as used by AUDIO-TO-CV-PITCH by Bram Giesen and falkTX
The filter code stems from MoogLadders