dsp 0.11.0

Digital Signal Processing
Documentation
use dsp::core::generator::Sine;
use dsp::core::network::UdpSink;


const SAMPLE_RATE: usize = 32_000;
const BUFFER_SIZE: usize = 1024;
const FREQ: f32 = 440.;



fn main() {
    let mut generator = Sine::new(FREQ, SAMPLE_RATE);
    let mut tcp_sink = UdpSink::new(1212, "127.0.0.1:1234");
    let mut buffer = vec![0.0; BUFFER_SIZE];

    loop {
        let _ = generator.write_buffer(&mut buffer);
        let _ = tcp_sink.read_buffer(&buffer);
    }
}