All Projects → pierreguillot → Camomile

pierreguillot / Camomile

Licence: gpl-3.0
An audio plugin with Pure Data embedded that allows to load and to control patches

Projects that are alternatives of or similar to Camomile

Wdl Ol
Enhanced version of Cockos' iPlug - A simple-to-use C++ framework for developing cross platform audio plugins and targeting multiple plugin APIs with the same code. VST / VST3 / Audiounit / RTAS / AAX (Native) formats supported. NOTE: THIS IS OBSOLETE, PLEASE SEE IPLUG2:
Stars: ✭ 906 (+71.92%)
Mutual labels:  plugin, audio, vst, vst3
Node Audio
Graph-based audio api for Node.js based on LabSound and JUCE
Stars: ✭ 67 (-87.29%)
Mutual labels:  plugin, audio, vst, vst3
Awesome Musicdsp
A curated list of my favourite music DSP and audio programming resources
Stars: ✭ 871 (+65.28%)
Mutual labels:  plugin, audio, vst, vst3
Audio Plugin Development Resources
Various resources related to developing plugins for audio production.
Stars: ✭ 136 (-74.19%)
Mutual labels:  plugin, audio, vst, vst3
Juce
JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins.
Stars: ✭ 3,841 (+628.84%)
Mutual labels:  plugin, audio, vst, vst3
Iplug2
C++ Audio Plug-in Framework for desktop, mobile and web [PRE-RELEASE]
Stars: ✭ 875 (+66.03%)
Mutual labels:  audio, vst, vst3
Sonobus
Source code for SonoBus, a real-time network audio streaming collaboration tool.
Stars: ✭ 586 (+11.2%)
Mutual labels:  plugin, audio, vst
Baseplug
MVC audio plugin framework for rust
Stars: ✭ 44 (-91.65%)
Mutual labels:  plugin, audio, vst
Cordova Plugin Nativeaudio
The low latency audio plugin is designed to enable low latency and polyphonic audio from Cordova/PhoneGap applications, using a very simple and basic API.
Stars: ✭ 220 (-58.25%)
Mutual labels:  plugin, audio
aeolus plugin
Pipe organ synthesizer (VST plugin)
Stars: ✭ 38 (-92.79%)
Mutual labels:  vst, vst3
GuitarAmp
A basic and experimental guitar modeling amp
Stars: ✭ 79 (-85.01%)
Mutual labels:  vst, vst3
juceSynths
Collection of JUCE synthesisers utilising the Maximilian library.
Stars: ✭ 78 (-85.2%)
Mutual labels:  vst, vst3
fogpad
A VST reverb effect in which the reflections can be frozen, filtered, pitch shifted and ultimately disintegrated.
Stars: ✭ 61 (-88.43%)
Mutual labels:  vst, vst3
AudioPlugSharp
Easily create VST (VST3) audio plugins in C# .NET
Stars: ✭ 32 (-93.93%)
Mutual labels:  vst, vst3
Frequalizer
Equalizer using JUCE new dsp module
Stars: ✭ 130 (-75.33%)
Mutual labels:  plugin, vst
Roboverb
A VST / VST3 / AU / LV2 Reverb Plugin
Stars: ✭ 48 (-90.89%)
Mutual labels:  vst, vst3
Audiokitsynthone
AudioKit Synth One: Open-Source iOS Synthesizer App
Stars: ✭ 1,258 (+138.71%)
Mutual labels:  plugin, audio
Melodrumatic
Audio plugin that lets you use MIDI to pitch-shift via delay to turn unpitched audio into melodies
Stars: ✭ 26 (-95.07%)
Mutual labels:  vst, vst3
Yabridge
A modern and transparent way to use Windows VST2 and VST3 plugins on Linux
Stars: ✭ 329 (-37.57%)
Mutual labels:  vst, vst3
Vst.net
Virtual Studio Technology (VST) for .NET. Plugins and Host applications.
Stars: ✭ 267 (-49.34%)
Mutual labels:  plugin, vst

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

As for the examples given within the distribution, most of the time plugins created with Camomile must be generated. 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.

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].