The Synth-A-Modeler project was carried out at the TU Berlin's Audio Communication Group. The Synth-A-Modeler compiler was written by Edgar Berdahl, and the graphical user interface, the Synth-A-Modeler Designer was created by Peter Vasil. We would like to graciously thank Prof. Julius O. Smith III, Alexandros Kontogeorgakopoulos, Prof. Stefan Weinzierl, Prof. Yann Orlarey, and the Alexander von Humboldt foundation for their support.
![Synth-A-Modeler Designer](https://github.com/ptrv/SaM-Designer/raw/master/screenshot.png "Synth-A-Modeler Designer")
SaM: This folder consist of a forked Synth-A-Modeler compiler by Edgar Berdahl and example model files.
extras: Consists of Synth-A-Modeler file editor support for Emacs and Vim and a Synth-A-Modeler Designer Linux installer.
gui: This folder consist of the Synth-A-Modeler Designer project files and sources.
The Synth-A-ModelerGUI project is heavily using the JUCE library.
Clone the Synth-A-Modeler repository:
git clone --recursive https://github.com/chairaudio/SaM-Designer.git
The --recursive
switch tells git to pull also the JUCE ans SaM submodules.
Without the switch you have to seperately get the submodule.
git clone https://github.com/chairaudio/SaM-Designer.git
cd SaM-Designer
git submodule update --init
Projucer is part of the JUCE library. It is the project manager for JUCE projects. Every time you have to make changes to the Synth-A-ModelerGUI projects (i.e. add new source files, change compile options), you have to use the Projucer application. But first it must be compiled.
Depending on your development machine there are project files for several platforms. For Linux:
cd SaM-Designer
cd juce/extras/Projucer/Builds/LinuxMakefile
make
build/Projucer
With the Projucer you can now open *.jucer
files, like the one at the
SaM-Designer/gui
path.
There are project files for different operating systems provided. For Mac OS X a Xcode project, for Windows Visual Studio 2010 project and a Makefile for Linux.
To compile on Linux:
cd SaM-Designer
cd gui/Builds/Linux
make
Run the application:
build/Synth-A-Modeler-Designer
Make sure that in the Synth-A-Modeler-Designer Preferences the 'Data Directory' points to the directory in which the SAM-preprocessor binary is located (SaM-Designer/SaM).
Please refer to the Wiki for information on the usage of Synth-A-Modeler Designer.