ComposeSiren is an audio plugin that synthesize sounds of sirens made by Mécanique Vivante.
The plugin allows to handle the seven-piece Siren Orchestra:
- two altos (called S1 and S2),
- a bass (called S3),
- a tenor (called S4),
- two sopranos (called S5 and S6),
- and a piccolo (called S7).
It is currently available on two formats: VST3 and Audio Unit.
ComposeSiren is developed on top of the JUCE frameworks. You can find more infos about it there: http://www.juce.com.
ComposeSiren is built on macOS as a 64-bit VST3 and Audio Unit formats, and currently tested on Ableton Live.
The vst3 plugin file is called ComposeSiren.vst3, and the Audio Unit plugin file called ComposeSiren.component. You can download the vst3 plugin as well as the Audio Unit plugin directly from the Releases menu (to the right of the list of files). You'll find here more info on how to use the plugins with Ableton Live.
- 1.3.0 - Change default panning and volume
- 1.2.0 - Audio Unit format added
- 1.1.0 - Improved GUI
- 1.0.0 - First version of the vst3 plugin
sudo apt-get install libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libfreetype-dev
sudo apt install cmake libxrandr-dev libxinerama-dev libxcursor-dev libfreetype6-dev libasound2-devResource path is hardcoded to point to /home/sirenateur/Documents/src/mecaviv/ComposeSiren/Resources/, so please checkout the repository in /home/sirenateur/Documents/src/mecaviv/:
cd ~/Documents
mkdir src
cd src
mkdir mecaviv
cd mecaviv
git clone https://github.com/mecaviv/ComposeSiren.git- first clone the repository with the
--recursiveoption to fetch JUCE submodule, or rungit submodule update --initafter cloning. - if at some point the
Dependencies/JUCEsubmodule is altered by some IDE, you can reset it usinggit submodule deinit -f .thengit submodule update --init
At the moment the plugin is built :
- on Mac OS 11.6.4 using Ninja (Xcode works too)
cmake -B build -G Ninja -C Config.cmake -DCMAKE_BUILD_TYPE=Releaseto setup the build systemcmake --build build --config Releaseto build the plugins and generate the installer
- on Windows 10 using Visual Studio (couldn't get Ninja to work on windows yet)
cmake -B build -G "Visual Studio 17 2022" -C Config.cmakecmake --build build --config Releasecpack --config build/CPackConfig.cmake
- on Linux or Raspberry
cmake -B builds/linux -G "Unix Makefiles"cmake --build builds/linux --config Release- no instruction for installer for now
The resulting installer (built with productbuild on mac and NSIS on windows)
is created in build/Packaging/ComposeSiren_Installer_artefacts