use web_audio_api::context::{AudioContext, BaseAudioContext};
use web_audio_api::node::{AudioNode, AudioScheduledSourceNode};
fn main() {
env_logger::init();
let context = AudioContext::default();
let osc = context.create_oscillator();
let dest = context.create_media_stream_destination();
osc.connect(&dest);
osc.start();
println!("samples recorded:");
let mut samples_recorded = 0;
for item in dest.stream() {
let buffer = item.unwrap();
samples_recorded += buffer.length();
print!("{samples_recorded}\r");
}
}