众所周知使用这个软件加上启动宿主软件时会有两个类似的窗口,一个基于宿主的,一个是基于声卡本身的(不支持ASIO驱动的就要用ASIOforAll),这篇文章先讲怎么不经过宿主软件的也就是声卡本身的那个进行监听和直播,有问题请指正。
先理一下mix和speakers
speakers是设置输出通道的,即输出到ASIO Link Pro(后简称ALP)中,对于obs比较特别它的桌面音频只能接受不经过宿主的系统或者音乐软件的输出,很多直播软件它的扬声器设置一般也是这样的(所以很多情况下想把经过宿主处理过后的系统声音送出去实际上用的是麦克风通道,但是支持跳线的声卡是可以通过自己本身就有的虚拟通道输出的,比如我这个声卡的VC通道,对于支持跳线的设置可以看上一篇文章)
mix是设置输入通道的,即通过ASL输入到别的地方(相当于经过处理后的麦克风)
首先是系统、音乐软件以及obs的设置
注:obs的桌面音频默认只能输出系统未经处理过的声音,所以如果想把处理过的声音输出就需要新建辅助音频(这里就将Mix 02设为输出系统音频的通道)
首先是启动界面,这里的设置相当于全局设置,经过宿主要另外设置的,初始化ASIO选择声卡后就可以启动了
启动后界面就是这样的,通俗解释看图,下面的网络输入输出我没用过,我猜只是可以让局域网之间的设备可以互联传输信号
那么下面就用这几个例子来说明跳线的设置
1.让音乐软件输出的信号能被监听以及传输到obs中
解释:音乐软件输出信号给speakers02通道,通道将音频输入给驱动,然后驱动再输出音频给声卡、obs直接接收了speakers02的信号,没经过驱动
2.让音乐软件输出的信号进入宿主(这里的宿主=bypass没任何效果)并输入到obs的辅助音频2通道中
解释:这里自己是监听不到音乐声的,因为没接到驱动输出,想监听的话要再从speaker连两条线到驱动输出的通道上(我的声卡监听连的是1和2);speaker和mix不能直接相连所以得把ASIO宿主混音当桥梁,但是选哪个桥(123456)都无所谓
3.让系统输出的音频(包含浏览器声音,游戏声音这些)输入到obs的辅助音频2中,并能被监听
解释:系统的输出设备是speaker01,所以系统播放的声音输入到了驱动输出,由驱动 输出给监听设备和mix02中
4.系统输出的音频输入到驱动,输出到mix2(能被监听)、外部设备(麦克风)的信号输入到驱动,输出到mix1(不能被监听)
解释:驱动输入和系统设置里的输入不是同一个,一个是根据外部通道确定的,一个是混音输出的。输入的是单声道所以要发送给两个通道组成双声道
最后附上一个完全的方案,具体作用自行体会(为了便于理解就不设监听了)
播放音乐使用麦克风和播放视频使用麦克风
附一个带监听的图