use kittyaudio::{include_sound, Change, Command, Easing, Mixer, PlaybackRate};
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_loop_enabled(true);
sound.set_loop(2.0..=4.0);
let command = Command::new(Change::LoopSeconds(4.0..=4.1), Easing::Linear, 6.0, 5.0);
sound.add_command(command);
let command = Command::new(
Change::PlaybackRate(PlaybackRate::Factor(-1.0)),
Easing::Linear,
11.0,
5.0,
);
sound.add_command(command);
let command = Command::new(Change::LoopSeconds(4.0..=6.0), Easing::Linear, 13.0, 5.0);
sound.add_command(command);
mixer.wait();
}