use kittyaudio::{include_sound, Change, Command, Easing, Mixer};
fn main() {
let sound = include_sound!("../assets/drozerix_-_crush.ogg").unwrap();
let mut mixer = Mixer::new();
mixer.init();
let sound = mixer.play(sound);
sound.set_panning(1.0);
sound.add_command(Command::new(Change::Panning(0.0), Easing::Linear, 1.0, 3.0));
sound.add_command(Command::new(
Change::Panning(0.5),
Easing::BounceOut,
5.0,
2.0,
));
sound.add_command(Command::new(Change::Panning(1.0), Easing::Linear, 9.0, 0.0));
while !mixer.is_finished() {
println!("panning: {}", sound.panning());
std::thread::sleep(std::time::Duration::from_millis(100));
}
}