VibeSDR
Vibe-coded, but not slop. A mobile-first SDR receiver for iOS, Android & Apple Watch — the live waterfall on your wrist…
A physically modeled synth
git clone https://github.com/tiagolr/ripplerx.gittiagolr/ripplerx
RipplerX is a physically modeled synth, capable of sounds similar to AAS Chromaphone and Ableton Collision.
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 Saike's Partials.
The first version was based off Partials since it is one of 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 definitely 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 modal synthesis.
Acknowledgments
macOS builds are untested and unsigned. Please let me know of any issues by opening a ticket. Don't expect a prompt fix as I don't have access to that OS.
Because the builds are unsigned, you may have to run the following commands:
sudo xattr -dr com.apple.quarantine /path/to/your/plugins/RipplerX.component sudo xattr -dr com.apple.quarantine /path/to/your/plugins/RipplerX.vst3 sudo xattr -dr com.apple.quarantine /path/to/your/plugins/RipplerX.lv3
The commands above will recursively remove the quarantine flag from the plugins.
From version 1.4.0 Rippler supports Audio In. This means that you can feed an audio signal into the plugin resonators and excite them when pressing keys.
This feature works in many DAWs but not all. Here are some working examples:
Because not all DAWs support this feature (looking at you FL Studio), an FX version may be added in the future. Meanwhile, sidechaining into the synth is the simplest way to use this.
Microtuning is supported via MTS-ESP. You can install a player like MTS-ESP MINI and run it alongside RipplerX. The two plugins will communicate and automatically tune Rippler to the config file loaded.
Tuning files can be found, for example, at https://www.huygens-fokker.org/docs/scales.zip
For more details and a list of players, also check this section of the Surge tuning guide.
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
more like this
Vibe-coded, but not slop. A mobile-first SDR receiver for iOS, Android & Apple Watch — the live waterfall on your wrist…
Example project showcasing how to use a Raspberry Pi Pico, Adafruit's PDM MEMS Microphone Breakout, and Adafruit's 2.0"…
search projects, people, and tags