音频应用

 找回密码
 快速注册

QQ登录

只需一步,快速开始

查看: 40351|回复: 0
收起左侧

[声卡] 如何使用asio link pro让纯录音卡也能直播

[复制链接]

5923

积分

8

听众

2504

音贝

音频应用注册会员

Rank: 4Rank: 4

积分
5923
发表于 2018-10-10 04:07:06 | 显示全部楼层 |阅读模式
些天调音碰到部分吧友设备不支持内录,今天给大家放个贴,科普一下如何使用asio link pro让你的纯录音声卡也能做直播。3 r; E" ?4 y/ l: Y: ~0 \! ]8 F& v& V2 r
注意,此方法仅适用于电脑配置高的朋友,实际测试,i7七代处理器32g运存雅马哈ur44在使用这个软件的时候,不能非常完美运行,本帖只为技术交流,不建议尝试,出问题,楼主概不负责解决。
; p9 e7 u6 v( n- Q5 h1 t6 ~! Q# Z) a, N
. o! J3 p8 K( W; c7 A% I
63e71bd5ad6eddc4433ccd8f34dbb6fd536633f9.png , W+ B# H: h9 Q% t* f$ K
0 L# |, n) S) x8 n  x) J: O7 g9 A! X
首先先认识一下windows下常用的音频api& O: X. C+ z/ B% q/ q) T
常见的Wndows 音频API
4 s0 D" i! J7 `3 ~$ FMME
* z1 e3 O5 e) C' ], G1 `3 fMME是最常见的Windows音频API,全称为MutiMedia Extensions,即多媒体扩展技术。它历史悠久,兼容性好,市面上基本所有设备都能良好支持。0 p8 F! P/ ~8 @+ ?0 h
它属于高级的API,并不直接和硬件交流,需要通过层层接口才能访问音频硬件,这也为它带来了高延迟。虽说这种延迟在回放音频的时候并不会造成音质的劣化,但对音频的处理和录制却有着较大的负面影响。8 ?5 I2 m+ \! O+ {) d5 Z* A
; x' n4 ]% ^& l6 d
DirectX Sound/ v" f. l9 k1 [/ ?* x4 P! K( o: T
  微软的DirectX大家都一定很熟悉,玩游戏之前都需要先安装一下。实际上,DirectX也包含了音频的部分,主要为游戏提供音频接口,减少游戏中画音不同步的现象。
6 r/ p4 r1 `) MDirectX Sound侧重于音频输出,能直接访问硬件,响应速度得到了极大的提升。) D8 |. Z5 b3 D' N! u& }* G# G
微软在Vista系统之后对DirectX Sound进行了大改,砍掉了DirectX Sound的3D部分,4 v+ F' L7 \& u& w* Y4 g
这一举动直接让EAX等依赖于DirectX Sound的3D环境音效欲哭无泪——大佬你动作之前先张声一下啊,这不是砸我饭碗么!+ _2 N3 h) {7 E$ r' ~
! p0 Z( O* c6 A3 b( A- N
WDM' r7 j7 z. y$ f
  WDM是Windows Driver Module的缩写,拥有低延迟、支持多个音频流等特性。MME延迟高,而Direct Sound并非为专业音频设计,WDM的出现很好地弥补了这些缺点。' K3 P* U( P( f
WDM直接和音频芯片的驱动程序交流,减少了大量中间环节,把延迟降低到一个新的层次,目前不少专业音频软件都提供了WDM接口。+ K1 `, r& x- w) k3 d/ X: f% `& {
0 D, l$ j; r! m' w6 Y7 i8 t" ^
UAA& i1 m6 p  J  I- r3 K
  UAA是最新的Windows音频架构,在Vista推出之时面世。UAA全称为Universal Audio Architecture,即通用音频架构,其中用于管理音频对话的API为WASAPI(Windows Audio Session API)。8 c9 ?- q6 n/ T0 {1 t
WASAPI可以对每组音频对话单独处理,这显得意义重大。
; r& i0 o' \; |1 z  y' {举个例子,使用WASAPI的时候,如果正在用44.1kHz的采样率播放音乐,但此时音频采样率为48kHz的QQ又响了,就不必以混响解决,不会产生采样率转换(SRC)劣化音质的情况。事实上,WASAPI这个音频API是很多音乐发烧友的标配。; W- D* t' f% ~# U

6 m* n. m$ U9 KKernel Streaming
" g/ s, g% P( S  就和其名字一样,这个API可以使音频直接访问底层数据,绕过系统的各种接口。它能带给音频极低的延迟。不过Kernel Streaming也有其局限性,
' Q. n; `/ M4 A4 i. u首先使用这个API会直接霸占音频硬件,你听歌的时候就没法听到QQ响;其次这个API没有音频输入功能,也没法使用麦克风。+ K$ w2 b4 H7 V4 Q% _1 Y. ]1 V
  ASIO
+ h" Z2 R( Q- b  B ASIO是由德国Steinberg公司提供的音频接口,主要应用于专业领域。它的特色在于延迟极地,Windows 自有的 MME 驱动程式其延迟时间为 200~500 毫秒," ~2 W7 F. ?# M" P/ B1 N
DirectSound 为 50~100 毫秒,使用ASIO却能把延迟降低至10毫秒以下,十分惊人。; o; B  ]2 I2 e* a- M. T6 I
低延迟对声音录制和后期制作有着重大的意义,但是在声音回放上的效果却有争议。有的发烧友认为,ASIO的低延迟可以极大程度地减少音频Jitter(抖动,这个会在后面提到),从而提高音质;
" y# r$ {  \' y9 F- y但有另一种说法称ASIO对软硬件的环境要求都比较苛刻,如果音频驱动编写水平一般,很容易产生爆音、声音生冷等问题。asio一般在系统中无法直接调用,需配合支持asio的软件使用。4 `1 [; p9 u* H2 N& D" G
  其他常见的音频API还有EAX、OpenAL等,但是这些API一般是在游戏等应用程序中的音效中使用,很少在聆听音乐的时候用到,就略过不提了
- G9 V: i# J& |7 C" I+ I6 ^9 f
% E, a; f- n% g0 M4 S: O6 q& U7 W/ \  }
一般系统声音页面出现的各个通道,均能被以上几种协议(除asio外)直接调用,目前部分声卡在asio驱动编写时,将虚拟通道的其他几种协议与asio设置为相反通道,即播放设备中的virtual 1,对应asio设备中的virtual in 1,主要 是艾肯和midiplus的声卡驱动,kx的机制与之类似。但又有微小差别,esi maya22的驱动,则需要在驱动面板连线。rme系列声卡驱动逻辑与其他的声卡驱动逻辑也不一样。说这些可以用来做直播的卡,是为了更好的给下面的讲解做服务,方便大家理解。/ B2 W, j5 G" P1 ~; c2 p; U
注意,雅马哈部分声卡直接挂在asio link pro上,会出现时钟错误,可以用asio4all挂载解决,其他声卡暂未发现该问题。如有发现,欢迎补充。
+ R& z2 U+ G6 D# j6 y# a; ^$ j9 z4 z3 e5 w6 C/ k: }+ k% l& x1 W
在安装完成后,系统声音通道内会出现这几个新的音频设备。
' k/ [7 F7 w' G# t7 I! g2 Y5 F
+ D( J. `: U+ \; M3 _, M# ?4 b- g c058d11373f082027d8beb4b46fbfbedab641bbf.png
4 G- c' X! A  A8 N: y" _/ e9 J6 }6 j9 [; k: O2 x
169a9e510fb30f245de89677c595d143ad4b0362.png
6 ~9 j4 q7 a& [  { 4b8459ee3d6d55fbde46135260224f4a21a4ddd1.png & x( j5 d4 }( X% ~) s
3c1cd9f9d72a6059a34d856e2534349b033bba7c.png 8 p% _% Y( j) ~( Y
0fcaf2d3572c11dff7addb576e2762d0f703c25d.png 0 ?$ B$ N" r8 T
播放和录制的设备一一对应软件界面中的以下设备。9 _8 }% h+ `8 b* p# V
% z) d% l7 w3 W0 I, `+ \" b% ]# {

5 j1 o% r) z- A0 V- Z, c) M& C1 @6 h9 A- O# b  Y6 r. U
欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

小黑屋|手机版|音频应用官网微博|音频应用 ( 鄂ICP备16002437号-6 )

GMT+8, 2025-7-5 11:41 , Processed in 0.025554 second(s), 7 queries , Redis On.

Powered by Audio app

快速回复 返回顶部 返回列表