accept -i for interactive
This commit is contained in:
@@ -5,6 +5,9 @@ pub struct Flags {
|
||||
#[arg(short, long, default_value_t = false)]
|
||||
pub debug: bool,
|
||||
|
||||
#[arg(short, long, default_value_t = false)]
|
||||
pub interactive: bool,
|
||||
|
||||
#[arg(long, default_value_t = 120)]
|
||||
pub bpm: usize,
|
||||
|
||||
|
||||
@@ -9,10 +9,13 @@ mod syn;
|
||||
mod tone;
|
||||
|
||||
fn main() {
|
||||
let flags = flags::Flags::new();
|
||||
let mut flags = flags::Flags::new();
|
||||
if flags.debug {
|
||||
eprintln!("{:?}", flags);
|
||||
}
|
||||
if flags.interactive {
|
||||
flags.play = vec![];
|
||||
}
|
||||
|
||||
let once = flags.play.iter().filter(|x| x.len() > 0).count() > 0;
|
||||
let mut player = player::new(flags.sample_rate.clone(), flags.bpm.clone());
|
||||
|
||||
Reference in New Issue
Block a user