From fb44f680e6ee24fe70361017467f9e71907ac503 Mon Sep 17 00:00:00 2001 From: Bel LaPointe <153096461+breel-render@users.noreply.github.com> Date: Fri, 13 Mar 2026 12:06:07 -0600 Subject: [PATCH] accept -i for interactive --- src/flags.rs | 3 +++ src/main.rs | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/flags.rs b/src/flags.rs index eee9b56..78f5c32 100644 --- a/src/flags.rs +++ b/src/flags.rs @@ -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, diff --git a/src/main.rs b/src/main.rs index 2cf0b14..c6e1c23 100644 --- a/src/main.rs +++ b/src/main.rs @@ -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());