The Wayback Machine - https://web.archive.org/web/20200502015653/https://github.com/pierreguillot/Camomile
Skip to content
An audio plugin with Pure Data embedded that allows to load and to control patches
C++ Makefile C Other
Branch: master
Clone or download

Latest commit

Latest commit 5801804 Dec 4, 2019

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create CODE_OF_CONDUCT.md Mar 6, 2018
Camomile.xcworkspace … (big) Jul 11, 2018
Dependencies add folders Jul 11, 2018
Effect remove Juce unnecessary modules (formats/utils) Jul 12, 2018
Instrument remove Juce unnecessary modules (formats/utils) Jul 12, 2018
Juce @ 6cff481 updated Juce Jul 11, 2018
LV2 updated LV2 plugin for linux Jul 12, 2018
Plugins change PdStalfx options Jul 13, 2018
Ressources updated credits Jul 2, 2018
Source fix plugin type for LV2 Jul 11, 2018
.gitignore Jul 11, 2018
.gitmodules remove JuceLV2 dependencies Jul 2, 2018
.travis.yml fix travis release name/tag Jul 12, 2018
ChangeLog.md Jul 11, 2018
LICENSE Update LICENSE Dec 4, 2019
Makefile … (big) Jul 11, 2018
README.md Update README.md Dec 4, 2019
appveyor.yml fix appevyor Jul 11, 2018

README.md

Logo

Camomile

A plugin that loads and controls Pure Data patches.

Travis CI Appveyor CI

Downloads Release License

Documentation Credits Videos

Presentation

Camomile is a plugin with Pure Data embedded that offers to load and to control patches inside a digital audio workstation. The plugin is available as VST, VST3, LV2 and Audio Unit for Windows, Linux and MacOS. Downloads, documentation and further information are available on the wiki pages of the project.

Examples

Download

The last stable release of the plugin is directly downloadable here and a list of all the releases is available here.

Instruction

Most of the time, plugins created with Camomile must be generated - as for the examples given within the distribution. Generating plugins does not require any development skill and is pretty easy and straightforward if your read carefully the documentation. This operation requires only 6 basic actions (copy/past/rename) and, since the version 1.0.6, a script is offered for Linux and MacOS to speed up the workflow. Then,

To use the plugins, just copy the packages/folders in the audio plugins' location. If you are not familiar with plugins and/or the digital audio workstations, please read this documentation.

At last, this part of the documentation presents how to create new plugins with Camomile.

Compilation

Download Camomile and its dependencies using git:

git clone --recursive https://github.com/pierreguillot/Camomile.git

Generate the libpd project using CMake and compile the libpd library and the plugins:

  • Linux
cd Camomile
cd Dependencies/LibPdBuild/LinuxMakefile && cmake .. -DCMAKE_BUILD_TYPE=Release && cd ../../..
make

Important: JUCE requires a set of pre-installed libraries: libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libfreetype6-dev alsa libasound2-dev. Before building Camomile you can run to install everything:

sudo apt-get -qq update
sudo apt-get install -y libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libfreetype6-dev alsa libasound2-dev
  • Mac
cd Camomile
cd Dependencies/LibPdBuild/MacOSX && cmake .. -GXcode && cd ../../..
xcodebuild -workspace Camomile.xcworkspace -scheme Camomile-libpd -configuration Release
  • Windows
    Important: libpd requires the static pthread library for windows with multithread static runtime library (MT).
cd Camomile
cd mkdir Dependencies\LibPd\build && mkdir Dependencies\LibPd\build\msvc && cd Dependencies\LibPd\build\msvc
cmake -G "Visual Studio 14 2015 Win64" -DPD_MULTI=ON -DPD_UTILS=OFF -DMSVC_STATIC_RUNTIME=ON -DMSVC_PTHREAD_LIB="pthread.lib" ../..
msbuild libpd.sln /t:libpdstatic /nologo /verbosity:quiet /p:Configuration=Release /p:Platform=x64
cd ..\..\..
msbuild Instrument/Builds/VisualStudio2015/Camomile.sln /nologo /p:Configuration=Release /p:Platform=x64
msbuild Effect/Builds/VisualStudio2015/Camomile.sln /nologo /p:Configuration=Release /p:Platform=x64
msbuild LV2/Builds/VisualStudio2015/Camomile.sln /nologo /p:Configuration=Release /p:Platform=x64

Organization

Author

Credits

Papers

You can’t perform that action at this time.