Crates.io | culsynth |
lib.rs | culsynth |
version | 0.2.0 |
source | src |
created_at | 2023-12-20 07:30:07.222039 |
updated_at | 2024-01-27 05:52:11.386936 |
description | Culsynth DSP Library |
homepage | |
repository | |
max_upload_size | |
id | 1075063 |
size | 193,134 |
This library contains all of the DSP logic used in the CulSynth plugin. See the main repository README for more information.
The library contains both fixed and floating point implementations of various primitives used inside a synthesizer. These include oscillators, a 2-pole state variable filter, envelopes, and LFOs. Additionally, it includes a basic subtractive synth voice logic tying these primitives together and provides the ability to modulate all of the parameters within the voice.
It is #![no_std]
compatible by default and all memory used in th elibrary can
be entirely statically allocated. This results in some design tradeoffs; see
the documentation for details.