加载中...
编曲录音声卡编曲录音套装midi键盘产品音色库插件

ASIO4All v2虚拟通道最详细讲解 可用于电音驱动

摘自:网络转摘|2016-2-23 0:10:19|作者:网络 浏览次数:

1.电源选项设置(zhrb注:对笔记本尤其重要)
控制面板\硬件和声音\电源选项---选择 高性能

2.关闭系统声音(zhrb注:这个怎么关,喇叭打叉吗?)

3.判断你的ASIO4All driver是否可以正常使用
当一个程序(zhrb注:比如foobar,也可能是其他的播放软件)初始化了ASIO4ALL驱动的时候,屏幕右下方会显示如下图标(zhrb注:下图的这个图标表示Winamp这个程序初始化了ASIO4All驱动):
ASIO4All v2虚拟通道最详细讲解篇 可用于电音驱动
注意1:只要你能从播放器内部可以访问ASIO的控制面板,那就不要通过点击右下角的图标来进行设置。(zhrb注:比如你在foobar内部可以找到ASIO的设置,那就在foobar里面进行设置)
注意2:有的时候设置要在播放器重启后才能起作用

4.基本设置:
ASIO4All v2虚拟通道最详细讲解篇 可用于电音驱动
图片说明:
1.设备列表
这是一个你系统中所有的WDM音频设备的列表。高亮你想要修改的设备。
注意:所有的参数变动总是仅应用于高亮的设备
比如图中,High Definition Audio Device被激活。
图标说明:
ASIO4All v2虚拟通道最详细讲解篇 可用于电音驱动
激活
ASIO4All v2虚拟通道最详细讲解篇 可用于电音驱动
未激活(可使用未激活)
ASIO4All v2虚拟通道最详细讲解篇 可用于电音驱动 不能使用(zhrb注:可能翻译的不准确)
ASIO4All v2虚拟通道最详细讲解篇 可用于电音驱动 也是不正常(zhrb注:有的时候关闭和重新打开ASIO的控制面板可能搞定这种情况)注意:如果设备列表时空的,这意味着你的系统中没有一个WDM aduio设备。请检查你的设备提供商是否提供了相应的WDM驱动。(zhrb注:个人理解,比如你买了纯笛的HD1,并且连接到电脑上,但在这个设备列表中却没有发现,那么八成是你没有正确安装HD1的驱动程序)2.ASIO缓冲区尺寸
拖动滑动条可以改变ASIO的混充去尺寸。更小的缓冲区尺寸意味着更低的延迟。一旦在调整的时候,你发现声音有点不太对劲,那么你需要加大缓冲区尺寸。ASIO的缓冲区尺寸直接关系到音频的延迟。因此,在这里你可以调整到一个尽可能小的值。(zhrb注:调的越小越好,只要声音不出现异常即可)3.载入默认设置 (zhrb注:调整的过程中发现出问题了,就按这个按钮)4.切换到高级模式:
下图详细解释: ASIO4All v2虚拟通道最详细讲解篇 可用于电音驱动
这个设备列表包含Device,Device Interface和所谓的Pins(微软的术语).


5.延迟补偿
因为ASIO4ALL没办法完全知道底层硬件/驱动架构的信息,它只能猜出实际可能涉及到的延迟。
使用这些拖动条可以补偿这些位置延迟(zhrb注:估计只要不录音,不使用音序器软件就不需要管这些设置了)

6.硬件缓冲开关
注意:vista下,这个选项可能叫做"Allow PullMode(WaveRT)"
通过调整获得最好的硬件缓冲性能,需要设置"ASIOBuffer Size"和"BufferOffset"(zhrb注:这个BufferOffset是啥意思)。在小的ASIO缓冲尺寸下,硬件缓冲可以工作的最好。一开始,可以试着在128-256samples进行调整。
使用硬件缓冲的最大优势就是可以大大的减少对CPU的使用。并且可以将延迟进一步减少。
如果一些音频设备不支持硬件缓冲,可能会有数百秒的额外延迟,这种延迟你们一耳朵就能听出来了。

7.Kernel Buffers/Buffer Offset
(zhrb注:前面一堆原理性描述,比较复杂,没看太懂。大概的意思就是,不开硬件缓冲,延迟高。开了硬件缓冲,这就决定 在ASIO4ALL往硬件缓冲插入和读出数据 与 ASIO4All现在判断出的硬件读写数据位置之间的clearance(in ms)的总量,好吧:这个我真看不懂)
一条通用的原则:更高的值增加了延迟和稳定性,更低的值则有相反的作用。
然而,你可以达到一个非常接近0的值(比如4ms,而10ms则意味着还有改进空间)。

8.Always Resample 44.1<->48KHz
ASIO4ALL可以对44.1KHz和48KHz之间的音频进行实时的重采样。什么时候重采样自动开始呢?是在ASIO4ALL对44.1KHz而WDM驱动不支持这种采样率的时候开始。
(zhrb注:好像是应该选中,但是不确定,谁来解释一下)

9.WDM driver to 16 Bit
只有当WDM驱动所支持的位深(bit depth)大于16但小于24的时候,该选项才起作用。

常见优化用例

1.Playing Software Synths Live(怎么翻译?)
在此场景下,你不需要音频输入。所以,你最好把他们全部禁止,这一般来说将让你在一个非常小的ASIO缓冲区尺寸下也可以获得更好的稳定性,或者允许一开始就用更小的缓冲尺寸。进一步的,你可以禁用所有你不主要的音频输出(在高级控制面板中,展开WDM设备列表)。

2.Computer As Effects Processor(将电脑用于效果处理器)
很明显,此场景下你不需要输入。你需要禁用所有你不需要使用的通道。禁用44.1KHz重采样,如果不是真的需要的话。

3.General Purpose Sequencer Setup(好像是录音的时候用的)

4.Latency Doest Not Matter A Lot(延迟多一点无关紧要)

故障处理

建议当你对设备进行任何设置后,要重启音频host程序。

一些常见问题及解决方案:

1.ASIO4ALLv2在音频配置菜单中不可见
两种可能的原因:你的音频播放器不支持ASIO(比如Foobar没安装ASIO插件)或
者你使用没有权限的用户安装的ASIO4ALLv2(建议用系统管理员安装)。只有在安装的
时候ASIO4ALL才需要管理员权限,安装完就不用了

2.Audiodevice flagger as "Unavailable" or "Beyond Logic"eventhough it is not in use elsewhere.

3.当ASIO4ALL激活的时候无法在其他的程序中播放音乐
就是这样设计的。越接近硬件就意味着所有的由Windows提供的软合成将被bypass. 没有软合成和相关延迟还有位处理,你将智能使用你的音频设备的硬件合成功能。大部
分情况下,也许你的设备根本没有硬件合成能力。

4.(Vista)移动滑块,看起来一切都OK,但就是没有声音
为你的音频程序正确的分配ASIO通道。

5.在控制面板做的改动对其他的音频程序无效.
设计如此。ASIO4All v2给每个程序、每个用户存储不同的设置。