delay_line

Crates.iodelay_line
lib.rsdelay_line
version0.1.2
created_at2025-04-19 17:44:41.828444+00
updated_at2025-04-19 17:56:17.202905+00
descriptionA delay-line buffer for real-time use.
homepage
repositoryhttps://github.com/sigurd4/delay_line
max_upload_size
id1640848
size40,276
sigurd4 (sigurd4)

documentation

README

A delay-line buffer for real-time use.

Examples

In this example, we mix in a delayed version of the signal x, delayed by 2 samples.

use delay_line::*;

let mut x = [1.0, 0.0, 0.0, 1.0, 0.0, 0.0];

let mut delay = delay_line![0.0; 2];

for x in &mut x
{
    *x += delay.delay(*x)*0.5;
}

assert_eq!(x, [1.0, 0.0, 0.5, 1.0, 0.0, 0.5])
Commit count: 8

cargo fmt