Macro rotary::interleaved[][src]

macro_rules! interleaved {
    ([$sample:expr; $frames:expr]; $channels:expr) => { ... };
}

Construct an interleaved audio buffer.

This is useful for testing.

Examples

let buf = rotary::interleaved![[0.0; 1024]; 2];

let mut expected = vec![0.0; 1024];

assert!(buf.get(0).unwrap().iter().eq(&expected[..]));
assert!(buf.get(1).unwrap().iter().eq(&expected[..]));