Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Windows Support Ubuntu Support Mac Support

GitHub package.json version GitHub issues GitHub all releases Github license

RipplerX is a physically modeled synth, capable of sounds similar to AAS Chromaphone and Ableton Collision.

Screenshot

Screenshot

Features

  • Cross-platform available on Windows, Linux and macOS.
  • Dual resonators with serial and parallel coupling.
  • 9 Models of acoustic resonators: String, Beam, Squared, Membrane, Drumhead, Plate, Marimba, Open tube and Closed tube.
  • Inharmocity, Tone, Ratio and Material sliders to shape the timbre.
  • Noise and mallet generators.
  • Up to 64 partials per resonator.
  • Built with JUCE.

Download

About

RipplerX is a port of Rippler2 for the Reaper DAW, it started as a research project into physically modelled drums and ended up a synth heavily based on AAS Chromaphone and Sai'ke Partials.

The first version was based off Partials since it is one the few open source modal synths I could find, from there the main reference became Chromaphone and Collision, the controls and models are almost a one to one match.

Ripplerx has additional controls for Inharmonicity and model Ratio and a distinct sound, Chromaphone is a more complete synth with more features, it has a more sophisticated mallet generator, physics based serial coupling, a better UI, etc.. If you like this synth you should definetly check it out.

The value of RipplerX is as an open source alternative to AAS plugins, it also provides an entry point for developers or researchers into physical modelling.

Acknowledgments

  • Saike for the open source Partials synth which the original Rippler was based on.
  • AAS for Chromaphone synth and manual with hints about the models and parameters used.
  • Nathan Ho and others for articles about modal synthesis.
  • DSP coders like Tale and Scott Stillwell for providing open source JSFXs and libs.

MacOS

MacOS builds are untested and unsigned, please let me know of any issues by opening a ticket, don't expect a promptly fix as I don't have access to that OS.

Because the builds are unsigned you may have to run the following command:

sudo xattr -dr com.apple.quarantine RipplerX.component
sudo xattr -dr com.apple.quarantine RipplerX.vst3

The command above will recursively remove the quarantine flag from the files.

Build

git clone --recurse-submodules https://github.com/tiagolr/ripplerx.git

# windows
cmake -G "Visual Studio 17 2022" -DCMAKE_BUILD_TYPE=Release -S . -B ./build

# linux
sudo apt update
sudo apt-get install libx11-dev libfreetype-dev libfontconfig1-dev libasound2-dev libxrandr-dev libxinerama-dev libxcursor-dev
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -S . -B ./build
cmake --build ./build --config Release

# macOS
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -S . -B ./build
cmake --build ./build --config Release

About

A physically modeled synth

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages