This is a collection of tools, written in Rust, for making digital audio synths and effects. Special focus is placed on:
Approximating math functions with no audible error, but with a significantly faster runtime than their standard library equivalents
Testing code to ensure accuracy and prevent regressions
Benchmarking code to affect meaningful optimizations and prevent performance regressions.
Providing SIMD versions of implemented algorithms where possible
Things will be added to this library as I need them in other projects. That being said, feature requests are welcome.
By default, SIMD code is disabled. It can be enabled by enabling the feature, "simd". If portable_simd or something similar land in stable Rust, this feature will be enabled by default and later removed.