#vst #delay

nightly no-std delay_line

A delay-line buffer for real-time use

3 releases

Uses new Rust 2024

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

#392 in Audio

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