Digital audio signal processing primitives. Components of the project include:
- Signal abstraction used to abstract samples into infinite-iterator-like objects.
- Ring buffer of arbitrary size.
- Spectral analyzer.
- State variable filter.
Documentation:
The library is compatible with #[no_std]
and targetted for embedded systems.
See DEVELOPMENT.md to find some basic commands to interact with the project.
Software of Sirena is distributed under the terms of the General Public License version 3. See LICENSE for details.
Read the CHANGELOG.md to learn about changes introduced in each release.
The project adheres to Semantic Versioning. Note that the API is unstable and should be expected to change.