pub fn sine( sample_rate: f64, frequency: f64, duration: f64, amplitude: f64, ) -> Vec<f64>
Generate a sine wave.