#audio #real-time #synthesis #dsp #music

synfx-dsp

DSP real time audio synthesis, effect algorithms and utilities for Rust

5 releases

Uses new Rust 2021

0.5.4 Aug 28, 2022
0.5.3 Aug 23, 2022
0.5.2 Aug 6, 2022
0.5.1 Aug 5, 2022
0.5.0 Aug 5, 2022

#414 in Audio

Download history 61/week @ 2022-08-03 10/week @ 2022-08-10 12/week @ 2022-08-17 31/week @ 2022-08-24 24/week @ 2022-08-31 34/week @ 2022-09-07 16/week @ 2022-09-14 22/week @ 2022-09-21

96 downloads per month
Used in 2 crates

GPL-3.0-or-later

130KB
2.5K SLoC

synfx-dsp

synfx-dsp DSP real time audio synthesis, effect algorithms and utilities for Rust

Most of the algorithms and implementations in this library have been implemented for HexoDSP and used in HexoSynth. I factored them out, because they seem useful in other contexts too, for instance the synfx-dsp-jit crate.

I collected most of the algorithms in this crate from various GPLv3 compatible sources. They also were partially translated from multiple different C++ projects. I tried to document the source and source license diligently in the comments of this crate. I apologize if any attribution is missing and would welcome patches or reports.

Feel free to use these algorithms and utilities. Help, patches and additions are appreciated if they comply with the GPL-3.0-or-later license and don't break the test suite in HexoDSP.

Attention: HexoDSP comes with a large test suite that also covers these algorithms. And that is the one that also has to pass if these algorithms are touched. The flip side is, that these implementations are actually covered by a test suite.

License: GPL-3.0-or-later

Dependencies

~155KB