12345678910111213141516171819202122232425262728293031 |
- using System.Collections.Generic;
- using System.Linq;
- using Bmp.Core.Playback.Outputs.NAudioASIO;
- using Bmp.Core.Playback.Outputs.NAudioASIO.Originals;
- namespace Bmp.Poc.PoCs;
- internal class PocAsioRateScan
- {
- public static void MainFunc()
- {
- var asioDriverName = "Creative SB USB RT ASIO Device";
- var driver = new AsioDriverExt(asioDriverName);
- var lstSupports = new List<int>();
- for (var i = 1; i <= 1024000; i++)
- {
- if (driver.IsSampleRateSupported(i)) { lstSupports.Add(i); }
- }
- var dic = new Dictionary<int, AsioSampleType>();
- foreach (var support in lstSupports)
- {
- driver.SetSampleRate(support);
- dic[support] = driver.Capabilities.OutputChannelInfos.First().type;
- }
- var bp = 0;
- }
- }
|