pub fn execute_pattern_with_source( interpreter: &mut AudioInterpreter, target: &str, pattern: &str, options: Option<HashMap<String, f32>>, source: Option<&str>, ) -> Result<()>