dasp
dasp copied to clipboard
The fundamentals for Digital Audio Signal Processing. Formerly `sample`.
`Sample` could benefit from `EQUILIBRIUM` and `IDENTITY` associated constants, allowing us to remove the methods that currently fill this role. `Frame` could benefit from, `NUM_CHANNELS`, `EQUILIBRIUM` and `IDENTITY` associated constants,...
Currently `Signal::delay` simply uses a frame countdown to delay yielding frames from the inner signal. Only once the countdown reaches `0` does it begin requesting frames from the delayed signal....
I'm working on a project that involves using biquad filtering on an audio signal. Right now I'm doing it by hand manually using `map`, but I was wondering if it...
I've been using the ringbuffer with its iterators and I can't get the computer to optimize copying, so I made some methods that do it manually. They need examples but...
Some other audio-related packages that I'm using for my application both only support up to `f32` (C's `float`) when handling data: * [`opus`](http://opus-codec.org/docs/opus_api-1.2/group__opus__encoder.html), see `opus_encode_float` * [`rnnoise`](https://github.com/xiph/rnnoise/blob/master/src/denoise.c#L454) ### Details On...
I'm currently implementing [PolyBLEP](http://www.martin-finke.de/blog/articles/audio-plugins-018-polyblep-oscillator/) oscillators using the `Signal` trait. One problem that occurred is that I need a current `step` and `phase` at the same time. But as step is...
Implements an opt-in support for const generics for ring buffer implementation. https://github.com/rust-lang/rust/issues/44580
The documentation doesn't make the reason you'd use each type clear, and leaves it to the user to learn about the purpose (and names) of the different parts of audio...
Hey! I wanted to ask if FFTs are in scope for this project? I'd be happy to help try to implement if so, since I've been working on a couple...
Recently the `sample` crate was renamed to `dasp` as a part of an overhaul aimed at improving the crate's modularity. See #120 for further rational. Also be sure to visit...