Menu

Tree [bfae80] master /
 History

HTTPS access


File Date Author Commit
 bin 2014-03-23 falkTX falkTX [8d3c97] Cleanup
 doc 2014-02-14 falkTX falkTX [49edfa] Initial push of DISTRHO code
 libs 2014-04-16 falkTX falkTX [bfae80] Update juce
 plugins 2014-04-16 Andre Sklenar Andre Sklenar [6534a9] PowerJuice dsp improvements
 ports 2014-03-23 falkTX falkTX [696f15] Fix cabbage build, enable it
 scripts 2014-04-10 falkTX falkTX [9dc6a5] Update DPF
 sdks 2014-02-14 falkTX falkTX [49edfa] Initial push of DISTRHO code
 static-lv2-ttl 2014-02-14 falkTX falkTX [49edfa] Initial push of DISTRHO code
 .gitignore 2014-02-14 falkTX falkTX [49edfa] Initial push of DISTRHO code
 DISTRHO.kdev4 2014-02-14 falkTX falkTX [49edfa] Initial push of DISTRHO code
 Makefile 2014-03-24 falkTX falkTX [c08f87] Add generate cabbage vst-extra script
 README 2014-03-23 falkTX falkTX [696f15] Fix cabbage build, enable it
 TODO 2014-02-14 falkTX falkTX [49edfa] Initial push of DISTRHO code

Read Me

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

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.