using PortAudioSharp; Environment.SetEnvironmentVariable("PA_ALSA_PLUGHW", "1"); PortAudio.Initialize(); try { int count = PortAudio.DeviceCount; Console.WriteLine($"PortAudio version: {PortAudio.VersionInfo.versionText}"); Console.WriteLine($"Devices ({count}):"); for (int i = 0; i < count; i++) { var info = PortAudio.GetDeviceInfo(i); Console.WriteLine( $" [{i}] {info.name} in={info.maxInputChannels} out={info.maxOutputChannels} " + $"defaultSr={info.defaultSampleRate}"); } } finally { PortAudio.Terminate(); }