songbird-ffi
Safe Rust wrappers around vendored C++ DSP libraries, compiled via thecc crate.
What it owns
Bindings to:open303— Open303 acid bass synth.stk— Synthesis ToolKit.chowdsp_wdf— Wave Digital Filter library.signalsmith_stretch— high-quality time stretching.signalsmith_dsp— general-purpose DSP utilities.
Public API
One module per library above, exposing safe Rust types over the C++ APIs.How it fits
Used by plugin and engine crates that need the underlying C++ algorithms. Build script (cc) compiles the vendored sources at workspace build time. No runtime workspace deps.
Tests
cargo test -p songbird-ffi. Requires a working C++ toolchain.