主要内容

asiosettings

打开ASIO驱动设置面板

描述

例子

asiosettings打开与默认音频设备相关联的ASIO驱动程序的设置面板。

例子

asiosettings (设备名称打开与音频设备相关联的ASIO驱动程序的设置面板,设备名称

例子

全部折叠

创建音频I/O对象,audioPlayerRecorder.调用asiosettings关联的设备audioPlayerRecorder作为参数。

playRec = audioPlayerRecorder;asiosettings (playRec.Device)

调用asiosettings函数不带参数。

asiosettings ()

为了优化使用ASIO驱动程序时的延迟,将ASIO驱动程序的缓冲区大小设置为音频I/O对象的缓冲区大小。在本例中,假设音频设备写入器的输入是每帧64个样本。这个例子需要Windows机器和ASIO驱动程序。

创建一个audioDeviceWriter系统对象™。打开与设备写入器相关联的ASIO兼容设备的ASIO设置面板。

deviceWriter = audioDeviceWriter (“司机”“ASIO”);asiosettings (deviceWriter.Device)

在本例中的机器上,会打开以下对话框:

打开的对话框是特定于ASIO驱动程序的。将ASIO缓冲区大小设置为所需的大小64。

对于64个样本的帧大小,延迟现在是最小的。如果您想测量特定于您的系统的延迟减少情况,请按照测量音频延迟的例子。

输入参数

全部折叠

asio兼容设备的名称,指定为字符向量或字符串。如果设备名称,则使用缺省的asio兼容设备。

要查看计算机上有效的ASIO设备名称列表,请使用getAudioDevices在一个audioPlayerRecorderaudioDeviceReader(“司机”、“ASIO”),或audioDeviceWriter(“司机”、“ASIO”)对象。

数据类型:字符|字符串

提示

  • asiosettings仅在带有ASIO驱动程序的Windows机器上兼容。ASIO驱动程序并不预装在Windows中。

  • asiosettings如果使用锁定的音频设备调用,则返回错误。例如:

    aDR = audioDeviceReader (“司机”“ASIO”);美国存托凭证();asiosettings (aDR.Device)
    错误使用audio_asiosettings PortAudio Error: Device unavailable错误在asiosettings(第77行)audio_asiosettings(ID);

介绍了R2017b