use std::fs::File;
use std::{thread, time};
use web_audio_api::context::{AudioContext, BaseAudioContext};
use web_audio_api::node::{AudioNode, AudioScheduledSourceNode};
fn main() {
let context = AudioContext::default();
let file = File::open("samples/sample.wav").unwrap();
let audio_buffer = context.decode_audio_data_sync(file).unwrap();
let delay = context.create_delay(1.);
delay.delay_time().set_value(0.5);
delay.connect(&context.destination());
let src = context.create_buffer_source();
src.set_buffer(audio_buffer);
src.connect(&delay);
src.connect(&context.destination());
src.start();
thread::sleep(time::Duration::from_millis(5000));
}