【问题标题】:ASIO Device/Driver PropertiesASIO 设备/驱动程序属性
【发布时间】:2017-03-19 23:28:24
【问题描述】:

在控制台应用程序中使用 NAudio 和 C#;以下代码列出了我 PC 上安装的 ASIO 驱动程序:

using System;
using NAudio.Wave;

代码sn-p:

        var asioDriverNames = AsioOut.GetDriverNames();

        foreach (string driverName in asioDriverNames)
        {
            Console.WriteLine(driverName);
        }

CMD> 结果:

Audinate Dante PCIe ASIO Driver
MOTU Audio ASIO
OCTA-CAPTURE

我想确定每个驱动程序的采样率和位深度支持,尽管位深度支持是此时最重要的方面。

此外,如果有任何方法可以知道当前连接/驱动程序正在运行/处于活动状态的设备,那就太棒了。

编辑:

我应该指定我正在寻找已连接/活动设备的音频流的传入位深度。

【问题讨论】:

    标签: c# naudio asio bit-depth


    【解决方案1】:

    我相信您可以执行以下操作:

    AudioInputDevices audioDevice = new AudioInputDevices();
    audioDevice.FriendlyName = device.FriendlyName;
    audioDevice.DeviceFriendlyName = device.DeviceFriendlyName;
    audioDevice.State = device.State.ToString();
    audioDevice.SampleRate = device.AudioClient.MixFormat.SampleRate.ToString();
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      • 1970-01-01
      • 2012-08-02
      • 2011-02-26
      • 1970-01-01
      相关资源
      最近更新 更多