nooise 1.0.0

Fluid focus music for the terminal
use std::env;
use std::error::Error;

mod audio;
mod fluid;
mod fx;
mod synth;

fn main() -> Result<(), Box<dyn Error>> {
    parse_args(env::args().skip(1))?;
    fluid::run()
}

fn parse_args<I>(mut args: I) -> Result<(), Box<dyn Error>>
where
    I: Iterator<Item = String>,
{
    if let Some(arg) = args.next() {
        if arg == "-h" || arg == "--help" {
            println!("Usage: nooise");
            std::process::exit(0);
        }
        return Err(format!("unknown argument: {arg}").into());
    }

    Ok(())
}