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.seek_by(5.0);
let command = Command::new(Change::Volume(0.0), Easing::Linear, 1.0, 5.0);
sound.add_command(command);
let command = Command::new(Change::Volume(1.0), Easing::ExpoOut, 6.0, 3.0);
sound.add_command(command);
let command = Command::new(
Change::PlaybackRate(PlaybackRate::Factor(0.3)),
Easing::Linear,
9.0,
6.0,
);
sound.add_command(command);
let command = Command::new(
Change::PlaybackRate(PlaybackRate::Factor(2.0)),
Easing::ElasticInOut,
18.0,
5.0,
);
sound.add_command(command);
mixer.wait(); }