#delay #vst

nightly no-std delay_line

A delay-line buffer for real-time use

3 releases

Uses new Rust 2024

0.1.2 Apr 19, 2025
0.1.1 Apr 19, 2025
0.1.0 Apr 19, 2025

#264 in Audio

Download history 372/week @ 2025-04-15 45/week @ 2025-04-22 51/week @ 2025-04-29 55/week @ 2025-05-06 72/week @ 2025-05-13

259 downloads per month

MIT license

29KB
800 lines

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])

Dependencies

~150KB