soloud 1.1.1

Rust bindings for the soloud audio engine
Documentation
use soloud::*;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let mut sl = Soloud::default()?;
    sl.set_global_volume(4.0);
    let mut speech = audio::Speech::default();

    let strings: Vec<String> = std::env::args().collect();

    if strings.len() < 2 {
        speech.set_text("Please provide command line arguments!")?;
        sl.play(&speech);
        while sl.active_voice_count() > 0 {
            std::thread::sleep(std::time::Duration::from_millis(100));
        }
    } else {
        for i in strings.iter().skip(1) {
            speech.set_text(i)?;

            sl.play(&speech);
            while sl.active_voice_count() > 0 {
                std::thread::sleep(std::time::Duration::from_millis(100));
            }
        }
    }

    Ok(())
}