diff --git a/tests/01-record-play-cs/Probe.csproj b/tests/01-record-play-cs/Probe.csproj new file mode 100644 index 0000000..b92ac93 --- /dev/null +++ b/tests/01-record-play-cs/Probe.csproj @@ -0,0 +1,17 @@ + + + Exe + net9.0 + RecordPlayProbe + Probe + enable + enable + linux-arm64 + true + false + true + + + + + diff --git a/tests/01-record-play-cs/Program.cs b/tests/01-record-play-cs/Program.cs new file mode 100644 index 0000000..b810bd1 --- /dev/null +++ b/tests/01-record-play-cs/Program.cs @@ -0,0 +1,22 @@ +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(); +}