#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

#263 in Audio

Download history 385/week @ 2025-04-16 46/week @ 2025-04-23 47/week @ 2025-04-30 38/week @ 2025-05-07

516 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