diff --git a/src/main.rs b/src/main.rs index d1dcf73..5e8650b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -194,9 +194,11 @@ impl AudioVisualizer { { if let Ok(devices) = host.devices() { for dev in devices { - if let Ok(name) = dev.name() { - // Monitor devices mirror system output under PulseAudio/PipeWire + if let Ok(desc) = dev.description() { + let name = desc.to_string(); + if name.contains("monitor") { + // Monitor devices mirror system output under PulseAudio/PipeWire if let Ok(config) = dev.default_input_config() { return Ok((dev, config.into())); }