let settings = settings::Settings::read(consts::FILE_CONF).expect("Cannot load settings");
println!("Settings: {settings:?}");
- let machine: &mut dyn machine::Machine = &mut machine::MachineJiji::new();
+ let mut machine: Box<dyn machine::Machine> = match settings.machine_name {
+ settings::MachineName::Jiji => Box::new(machine::MachineJiji::new()),
+ settings::MachineName::LyssMetal => Box::new(machine::MachineLyssMetal::new()),
+ };
let mut kernel = [0f32; consts::KERNEL_SIZE_SAMPLES];
let mut current_pos = 0usize;