外设天下 - 电脑外设发烧友聚集地

12下一页
我的人缘0

使PC实现多路耳机(或lineout)输出(X FI及A2ZS用户一定要看看)

15 35587
楼主
跳转到指定楼层
发表于 2009-2-13 11:23 只看该作者 倒序浏览 阅读模式
看到这个帖子http://www.pcwaishe.cn/thread-24431-1-1.html

突然有了个想法,归纳小结一下如何在pc上实现多路输出

1、最简单的方法,买个1分2的3.5mm插座,就可以同时接耳机和音箱了



好,完了,谢谢观赏













































好吧,估计真就这么完了的话会被删帖子的

这个方式的缺点1:一分二的插座不可避免的会劣化音质,声卡的推力也会比直接输出来的小
                         2:两个输出接口出来的声音完全是一样的(声卡和音箱播放的内容都一样)且完全没有办法改变,两个输出音量也不能各自调节
                         3:要花5-10元买一分二插座


第二种实现方法也很简单,就是有些声卡包括独立和集成的,本声就有2个前左/前右的输出口(或者一个FL/FR输出口一个耳机输出口),耳机和音箱插不同的输出口就好了

这种方法比上边一种要稍微好些,毕竟2个输出口都是厂家做上去的,pcb上两个接口都会有各种必要的电路,声音比用一分二的插头好点,推力应该也没有被衰减,不过两个输出口出来的信号依然是同一内容且无法改变,音量也无法各自调节



第三种方法稍微有点技术含量了,就是同一PC使用多张声卡输出

举例,现在的主板都集成了声卡的,若你还有一张独立声卡就可以这么做了(2张或多张独立声卡还有笔记本内置声卡和外置usb声卡等同理)

把所有的声卡都启用,都装好驱动,然后在控制面板里面的声音和音频设备属性里面选择默认的放音设备如图1,请注意打游戏还有系统声音还有QQ啊旺旺啊等得声音是从此默认设备输出的
使PC实现多路耳机(或lineout)输出(X FI及A2ZS用户一定要看看)

然后再其他的播放软件里面选择其他的声卡作为输出设备,就可以同时接音箱和耳机(或者任意n套不同的回放设备,n=声卡数量),而且输出内容可以不一样,比如耳机放音乐,音箱放电影,音量也可以各自用软件调节

这里要注意只有一些软件可以支持选择回放设备,常用的几个有foobar,kmp,mpc,千千静听等,具体设置请参考图二图三
使PC实现多路耳机(或lineout)输出(X FI及A2ZS用户一定要看看)                                  使PC实现多路耳机(或lineout)输出(X FI及A2ZS用户一定要看看)



下面的方法才是重头戏,不过要求有点高哦,但是回报也高,可以基本实现一张声卡当多张声卡用

[ 本帖最后由 quanfanpro 于 2009-2-13 15:34 编辑 ]
0
已赞
微信分享 收藏
回复

使用道具 举报

我的人缘0
2
发表于 2009-2-13 11:33 只看该作者
占个沙发
我的人缘0
3
发表于 2009-2-13 11:51 只看该作者
占位等待~~
我的人缘0
4
发表于 2009-2-13 13:46 只看该作者
首先做好准备工作,确实你的声卡是否支持多路asio

看声卡说明书或者去声卡厂商官网看声卡的技术参数

若是没说明书或者找不到技术参数的也不用怕,用foobar+asio插件看看就知道了

小知识:ASIO相关:

  ASIO的全称是Audio Stream Input Output,直接翻译过来就是音频流输入输出接口的意思。通常这是专业声卡或高档音频工作站才会具备的性能。采用ASIO技术可以减少系统对音频流信号的延迟,增强声卡硬件的处理能力。

      ASIO的好处:

ASIO概念的核心就是流化(Stream)。

流化的好处生活中最典型的就是传统电话和IP电话了,传统电话通过电路交换先建立了连接,语音源源不断的流到对方,所以可以保证音质。而IP电话则将语音打包成一个个数据包传递,不可避免有延迟现象。打电话当然无所谓,听音乐就不一样了。所以ASIO能提高听音质量,至少听感会好点。

而在windows xp和以前的系统中,所有系统发出的声音都会经过底层的windows api混音

而在在Windows API中存在两个大的问题
   1)不告知的情况下对数据进行了加工,俗话说的多个香炉多只鬼就是这个意思了
   2)数据是按块发送到声卡,当前数据块输出完毕时,不存在一个无缝的切换过程,者就会产生大量的时钟误差

ASIO可以绕过windows的底层混音器直接连接到声卡驱动(ks输出即内核音频流输出也可以绕过)


下面以foobar最新的正式版0.9.6.2和ASIO输出插件1.2.6为例介绍一下如何设置ASIO输出(顺便说一下,foobar作为民用音频处理的平台,配合千千万万的插件,真是强大到无以复加的地步)

1、安装好foobar后去官网下一个aiso输出插件,点我下载

将解压后的foo_out_asio.dll文件放到foobar安装目录下的components文件夹里面

2、启动foobar,进入设置界面就会看到如图的地方出现了一个叫做asio 虚拟设备的选项,
使PC实现多路耳机(或lineout)输出(X FI及A2ZS用户一定要看看)

3、点击add new按钮就会出现入下图所示界面
使PC实现多路耳机(或lineout)输出(X FI及A2ZS用户一定要看看)

点击config按钮就会让你选择asio的缓冲延迟时间,一般情况下不用管它,若是放音的时候出现破音就需要把这个数值加大

若你的channel map那里没有设备或者只有2个front L/R的话,很遗憾,你的声卡不支持多声道asio输出,这个强力方法你用不了;mm5;

若是和我一样,channel map那里有很多的设备请继续看,下面更精彩

对了,不要忘记foobar的输出设备要选择刚才你添加的那个asio输出哦。另外如果用asio输出时候报错,可能你需要做src,将采样率重采样至某一数值才行,这里略过不谈

好了,请大家看下面三张图,发现什么不同了吗?
使PC实现多路耳机(或lineout)输出(X FI及A2ZS用户一定要看看)

对了,就是设备频道和 mapping那里不一样了

这里解释一下,device channel下面的front L/R,rear L/R.front C/sub分别对应x fi的前左右、后左右、中置及低音炮三个3.5mm插孔,而mapping呢就是把音频信号的声道映射到这3个插孔上

这3张图就是我把立体声信号的映射到了3个不同的插孔上面,比如中间那张图的设置,此时用foobar播放音乐的话,耳机插前左右的那个孔是听不到音乐的,必须要插环绕的插孔才能听到音乐

那么此时再播放一部电影(假设音轨是立体声的AC3),再把耳机插到默认的输出孔,会发生什么事情呢?

哈哈,是不是就只有电影的声音了呢?

若有两个耳机,分别插入这两个孔,就会发现一个耳机是音乐声另外一个耳机是电影声音,互不干扰还可以分别用foobar及kmp调节各自的音量:mq:

foobar是纯绿色的软件(前提是你设置foobar把配置文件夹放在软件安装目录下),此时你再打开一个foobar,把前左前右声道映射至中置、低音炮那个输出孔,而你恰好还有一个耳机可以插在这个口上面的话,
播放其他的音乐,哈哈,是不是3个耳机的、播放的东西都不一样,各不干扰,各自可以调节音量;mm14;

当然还可以把三个输出口都映射为前左前右,这样无论的回放设备插在哪个口上,用foobar播放音乐的时候都可以听到哦;mm14;

但是播放电影或者打游戏的时候还是只有插前左前右孔的设备能出声




经过这般折腾,你可以在打游戏或者看电影的时候放歌给你的另一半听,不会干扰;也可以两个人一人一个耳机享受完整的立体声而不用一人带一边耳塞;可以避免频繁拔插线缆;还可以方便的AB对比2付耳机

这下真的写完了,谢谢大家捧场

断断续续写的,不很流畅外加啰嗦,大家多多包涵呐,希望高手们指点一下谬误哈

若给个耳机达人勋章当然更好啦:xiq:

[ 本帖最后由 quanfanpro 于 2009-2-13 16:11 编辑 ]
我的人缘0
5
发表于 2009-2-13 16:16 只看该作者
测试
我知道的几个支持asio多声道输出的声卡有

华硕D2,a2zs ,x fi 0460和0550,坦克DMX 6fire

还有很多哈
我的人缘0
6
发表于 2009-2-13 16:16 只看该作者
天哦~我就遇到这问题,5HV2不能和我的音响同步,本来想麦1分2 但看你你说会弱化音质..............我.....................;mm7;
后面的我又看不懂~~~~~~~~~~~~~~天啊~~~~我买个5HV2回来受罪啊~~~~~~~~;mm12;
(楼下那些想叫我YD出了的死心吧)
我的人缘0
7
发表于 2009-2-13 16:18 只看该作者
你的那个5hv2有usb声卡的不?

有的话算上板载2张声卡,2张声卡一张接音箱一张接耳机

系统的音频设备或者播放器的音频设备切换一下就好
我的人缘0
8
发表于 2009-2-13 16:29 只看该作者
有USB声卡,机器有个自带的集成声卡吧1
但是我看不懂你那方法啊?  有简单点的步骤不?
我的人缘0
9
发表于 2009-2-13 16:41 只看该作者
是不是两个声卡都启用了?都装好驱动了?

是的话假设你板载接音箱,usb接耳机,若是想听音箱发声,就右键单击桌面右下角的小喇叭图标选   调整音频属性---选音频-----出现我第一张图的界面-------打开声音播放默认设备那个下拉菜单-----选板载卡为默认设备

想听耳机就选usb卡为默认设备:tanqif:
我的人缘0
10
发表于 2009-2-13 16:44 只看该作者
测试
USB声卡也需要装个驱动?
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则