A wavetable LV2 plugin synth, targeted at the electronic / dubstep genre.
C C++ Other
Latest commit e0d5f2f Dec 31, 2016 @harryhaaren harryhaaren committed on GitHub Merge pull request #15 from trebmuh/patch-1
Update CMakeLists.txt
Failed to load latest commit information.
gui Added AVTK Box Jun 8, 2015
presets -Added preset files to repo, makefile copies presets to ~/.lv2/ Oct 3, 2013
sorcer.lv2 small *.ttl fixes and additions Feb 21, 2015
wavetables -Fixed repo, deleted files, added updated .wav wavetables, added plan… Feb 2, 2013
.gitignore -Updated UI to NTK based, building and loading Sep 14, 2013
CMakeLists.txt Update CMakeLists.txt Dec 30, 2016
LICENSE -Fixed license text Nov 4, 2013
README.md Updated NTK install in Readme, fixes #12 Mar 6, 2016
debug.sh -Fixed UI in QT host Jul 6, 2012
run.sh -Updated scripts to run using bash instead of sh (bitbucket issue#1) Feb 27, 2013


Sorcer - OpenAV Productions

Official page: http://openavproductions.com/sorcer

This is the repository of a wavetable synthesizer called Sorcer.



Use CMake to compile and install Sorcer:

mkdir build
cd build
cmake ..
make install

If an error saying "package NTK not found" occurs, it means the development files for NTK are not present. The following will download the source for NTK and install it:

git clone git://git.tuxfamily.org/gitroot/non/fltk.git ntk
cd ntk
./waf configure --prefix=/usr
./waf install


After the INSTALL step Ardour3, QTractor, and any other LV2 host should automatically find Sorcer, and add it to the list of loadable plugins.

If you have the JALV LV2 host installed, the "run.sh" script can be used to launch Sorcer as a standalone JACK client.

$ ./run.sh


Presets are included in this repo, and copied to the

Bug Reports

Please use the issue tracker on github to report bugs: https://github.com/harryhaaren/openAV-Sorcer/issues/new


I've removed the dependency on FAUST to install: the generated CPP file is included in the repo now. To tweak the FAUST code, just edit faust/main.dsp.

Use FAUST with the following command to generate the next .cpp file:

faust main.dsp > main.cpp

See the CMakeLists.txt file in the top directory for instructions on how to re-compile with the modified FAUST code.


If you have a particular question, email me!


Cheers, -Harry