Skip to content

mecaviv/ComposeSiren

Repository files navigation

ComposeSiren

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.

Development

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.

Using the plugin

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.

Version history:

  • 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

Building with CMake

dependencies

linux

sudo apt-get install libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libfreetype-dev

Raspberry Pi
sudo apt install cmake libxrandr-dev libxinerama-dev libxcursor-dev libfreetype6-dev libasound2-dev

Resource 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
git tips
  • first clone the repository with the --recursive option to fetch JUCE submodule, or run git submodule update --init after cloning.
  • if at some point the Dependencies/JUCE submodule is altered by some IDE, you can reset it using git submodule deinit -f . then git 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=Release to setup the build system
    • cmake --build build --config Release to 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.cmake
    • cmake --build build --config Release
    • cpack --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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •