dasp
dasp copied to clipboard
The fundamentals for Digital Audio Signal Processing. Formerly `sample`.
This issue is related to #73 but occurs when using `add_amp` on unsigned integers, for which the result would be the maximum value (or minimum value) that unsigned integer can...
The `dasp` crate does not provide an implementation of the trait `Sample` for the types `U11, U20, I11, I20` defined in `dasp::sample::types`, despite the trait being implemented for the types...
As far as I can tell, dasp::slice currently assumes `Interleaved` frame-layouts. (LRLRLRLRLRLRLRLR) In some cases (for example when working with FFmpeg), I get audio in `Planar` layout (LLLLLLLLRRRRRRRR). Currently I...
Closes #145 Adds a new subcrate `dasp_filter`, which includes `Coefficients` and `Biquad` types. This crate uses the same feature gating as the other crates in `dasp`. In addition, similar to...
Hello all! This is a question for anyone who may have some suggestions. I have a decent understanding of DSP, but I'm very new to Rust. I'm probably getting ahead...
Hey, thanks a lot for the nice library! When trying to run the official resampling example - [here](https://github.com/RustAudio/dasp/blob/master/examples/resample.rs), I'm getting some import errors. Here the code: ```rust // An example...
I want to play a music and some sound effects. Can I dynamically add another `Signal` to mix while playing? As I see the `Signal` API, it seems to be...
I added three pulse wave source functions to the dasp::signal module, that I felt would be useful. I chose to add a selection 12.5%, 25%, and 75% duty cycle pulse...
The graph module uses a fixed length of 64, which limits its usage in many contexts such as web audio. `#![feature(min_const_generics)]` can solve this issue, and will become stable in...
I'm currently trying to get some simple modular synth running using dasp_graph. For that it would be required, to be able to distinguish the inputs of a node in the...