You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
falkTX 2cceff13cb fix distrho plugins build without UI 10 years ago
bin Cleanup 10 years ago
doc Initial push of DISTRHO code 10 years ago
libs fix distrho plugins build without UI 10 years ago
plugins Add VST make script for SegmentJuice 10 years ago
ports Fix cabbage build, enable it 10 years ago
scripts Update DPF 10 years ago
sdks/vstsdk2.4 Initial push of DISTRHO code 10 years ago
static-lv2-ttl Initial push of DISTRHO code 10 years ago
.gitignore Initial push of DISTRHO code 10 years ago
DISTRHO.kdev4 Initial push of DISTRHO code 10 years ago
Makefile Add generate cabbage vst-extra script 10 years ago
README Fix cabbage build, enable it 10 years ago
TODO Initial push of DISTRHO code 10 years ago

README

-------------------------
- README for DISTRHO -
-----------------------

DISTRHO is an open source project that has the goal of making cross-platform plugins and Linux ports.
The DISTRHO Team currently has 2 members - falkTX (the coder) and nieee (graphics designer).

The source repository is layered out this way:
bin/ - directory where all the compiled binaries will be placed
libs/ - libraries
plugins/ - plugins developed and/or designed by the DISTRHO Team
ports/ - plugin ports (plugins not made by us)
scripts/ - build scripts
sdks/ - SDKs must be placed here (VST SDK)


-----------------------------------------------------------------------------------------
---- BUILD DEPENDENCIES

To build plugins, you first need to install the following dependencies:

All OSes:

- csound (version 6)
- liblo
- premake (version 3)

Linux: (development versions of these)

- ladspa
- freetype2
- OpenGL
- X11 core and extensions (Xinerama, XShm, XRender and XCursor)


-----------------------------------------------------------------------------------------
---- BUILD and INSTALL

In order to build the plugins, first run:

$ ./scripts/premake-update.sh _OS_

where _OS_ can be 'linux', 'mac' or 'mingw'. This operation requires 'premake' (version 3) to be installed on your system.


You are now ready to start building. Run this on the source root folder:

$ make

If you just want to build specific plugin versions, you can use 'make ladspa', 'make dssi', 'make lv2' or 'make vst'.


To build in debug mode, use this:

$ make CONFIG=Debug