首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 冲浪技巧 > Winamp的声音也能晶莹剔透:输出篇
【标  题】:Winamp的声音也能晶莹剔透:输出篇
【关键字】:in,Win,amp,Winamp,Winamp
【来  源】:网络

Winamp的声音也能晶莹剔透:输出篇

软件名称: Audio Stream Input Output for Winamp5 0.47 SSE exe :
  下载页面:http://www.hanzify.org/index.php?Go=Show::List&ID=6025

  ASIO 的全称是Audio Stream Input Output,直接翻译过来就是音频流输入输出接口的意思。采用ASIO技术可以减少系统对音频流信号的延迟,增强声卡硬件的处理能力。同样一块声卡,假设使用MME驱动时的延迟时间为750毫秒,那么当换成 ASIO 驱动后延迟量就有可能会降低到40毫秒以下。

  ASIO Output Plug-in for Winamp 是可以让 Winamp 5.XX 支持 ASIO 的输出插件,如果将它与 Mpg123 或 MAD 输入解码插件结合使用就可以在欣赏 Mp3 时获得最最好的听觉效果(相关文章:Winamp的声音也能晶莹剔透:解码篇)。需要注意的是使用该插件前必须确认你的声卡驱动支持ASIO。

  使用说明:

  安装时指定到你的Winamp的Plugins文件夹下,安装完成后在Winamp的输出插件配置栏中选择 ASIO 输出插件,进入配置菜单将“重采样”项勾选,选择采样率为48000赫兹即可。

  不过要使用该输出插件,前提是您要有支持ASIO输出的声卡。关于你的声卡能否支持 ASIO,要看驱动。即使不支持,不支持也只是无法使用本插件而已,不会导致任何问题。关于你的声卡是否支持 ASIO,可到 http://www.audio100.com (短歌行)进行查询。或者参考我的说明。(未必正确,还望指点)

  已知可以支持的有:

  创新自Audigy开始的全系列,包括Audigy1,Audigy2和它们的变种等。(sblive支持,但需要改造版驱动,具体情况不了解,见谅,现在看到KX驱动说支持ASIO,而且是优势在于:支持低延迟的16通道ASIO,但KX驱动是出名的要求使用者技术的,唉;另外SB Live的Emu-APS驱动也支持ASIO,毕竟这是专业驱动,效果怎么样就不知道了)使用CS46XX系列也支持,比如黑金,乌龟卡,Terratec。以及经本人测试使用nForce2系列主板。(最好使用4.2X版的驱动,直接获取ASIO支持)

  因为ASIO的专业色彩,所以只有少数声卡厂商开发支持其的驱动,而硬件支持的声卡也比较少。谢天谢地的是现在CPU都很高档,消耗些资源换取更好的声音完全可取,。

  如果您一定要ASIO输出,还有ASIO4ALL(通用ASIO驱动,只要是WDM声卡都可以靠它拥有ASIO输出,使用方法见下文附录)。此软件仅提供ASIO的API(应用编程接口),不会和已有的ASIO驱动冲突。另外FOOBAR对它的ASIO支持一直不行,而WINAMP没有问题。

  附:ASIO4ALL驱动完全指引

  ASIO4ALL就是老外:Wuschel开发出来的一种ASIO驱动,作者说只要是WDM声卡都可以靠它拥有ASIO输出,经测试等手段发现它只是提供ASIO的API(应用编程接口),不会和已有的ASIO驱动冲突。相对其它2种第3方ASIO驱动:AXASIO 和 ASIO2KS ,ASIO4ALL的优点:
1.声卡兼容性比较好,不少WDM声卡都能支持。

  2.安装/卸载都简单,只要安装就可以,卸载也很干净。

  3.设置也相对简单,现在又是中文的。

  已知问题:


  1.FOOBAR对它的ASIO支持一直不行,而WINAMP没有问题。只要是ASIO插件的问题。

  2.软件自带的控制面版时常有个小问题,不能设置重采样率部分,只能靠ASIO CAPS 呼唤出的控制面版才行(日本人开发的ASIO的设置程序)。ASIO CAPS 下载页面:http://www.hanzify.org/index.php?Go=Show::List&ID=6013

  3.请注意:不支持WIN9X(具体下面我解释的)

  安装完成后,会在桌面看到:ASIO4ALL Control Panel (ASIO4ALL 控制面板),运行它,即可设置,请看图。


  这是默认设置,没有进行调整,但是效果已经有了,也很安全。

  记住,使用ASIO输出前,请把音量调到最小,因为ASIO是以最大音量输出(绕过了WINDOWS的音量控制)

  原版下载、汉化补丁下载页面:http://www.hanzify.org/?Go=Show::List&ID=6267 (发布于汉化新世纪)

  对于不支持WIN9X,作者在F.A.Q中解释到(简单翻译下):因为WIN98Gold(还有WIN95)不支持WDM,而ASIO4ALL 需要WDM驱动。


  我以为是WIN9X对WDM支持不足,事实上创新的一些低端声卡驱动(如:PCI128)最新版提供了WDM支持,可以试试看在上面试用下,前提是声卡驱动提供了WDM。(切记:我绝对不推荐一般玩家做)
这是作者的新主页:http://www.asio4all.com/ 更多信息请去上面看,谢谢。

  名词解释:

  WDM驱动是Windows 32 Driver Mode的缩写,是微软制定的32位驱动编制规范,是专为32位操作系统而准备的,多用于MODEM和声卡上。现在很多声卡厂商都推出了FOR98的WDM驱动,你可以去厂商主页或驱动之家下载,一般都注明WDM字样,如没注明那么你可以看驱动的大小,WDM驱动相对一般的VXD驱动个头可小了不少。

  2002年后出的驱动大部分都是WDM了,很少有VXD驱动。

  所以请勿担心,只要OS满足,一般都能试验ASIO4ALL。

  很简单的鉴别方法:

  1. 2K,包括以上的OS,使用的声卡驱动一般都是WDM的。

  2.如果是WIN9X,试着同时使用2个播放器播放声音,如果能同时听到这2种声音,那么恭喜,您的声卡驱动是WDM的。

  3.只要是WDM都支持同时播放多个音频流。

  关于SSRC和SRC

  SSRC是自FOOBAR2K开始的,而WINAMP的ASIO插件也早已开始集成了一样/类似的功能:重采样(RESAMPLING),并且默认是启用的,48K HZ采样。如图:


  以下资料引用自《foobar2000音质优化指引》,感谢作者!(略微编辑)                                                                      
 为什么需要播放器进行重采样呢?注意,针对的是如SBLive!系列、Audigy系列、(目前绝大部分声卡都是)符号AC97标准声卡(尤其是前2个系列)。

  因为这些声卡最后输出采样频率都定在48khz(一个失败的设计),而目前的音乐绝大部分都是44.1khz,所以需要44.1khz~>48khz,但以上声卡硬件SRC(硬件重采样器)算法差影响音质,所以需要用比它算法好的音频播放软件的SSRC(软件重采样器)代替。

  如果使用了重采样,那么推荐的数值如下(参考自DearHoney的RMAA数据库):
44.1khz (44100 Hz):SB16、AWE32、AWE64和其它类似的ISA声卡。

  48khz(48000 Hz):SB PCI、SB Live、Audigy1、Audigy2、Extigy、Philips AE、Sonic Fury、Yamaha 7x4等目前多数一般声卡。

  96000 Hz:Audigy2、Terratec(德国坦克)等一些真正支持96khz的声卡。

  SSRC真的需要吗?

  要知道它以比较多甚至很多的CPU运算来进行采样的,占用多少要看你的CPU,但是如果要使用至少也得准备1G的CPU!!

  但它真的那么重要吗?事实上,SSRC对创新的SB-LIVE系列,包括更高档的系列才是最实用的!创新的数码味被抨击の也是最厉害的。

  但换个角度,搭配这种中高档声卡的音箱/耳机一般都不会差吧,至少也是¥250的货吧?(虽然现在SB成为了中低端,但一般的2手货也基本要¥200)

  可惜现在却有很多人追逐重采样,平心而论,大部分PC玩家的音箱/声卡都是一般品质吧,就拿愚说:NF2-MCP+M3( ,惭愧の很)。即使您使用了,以为好听更多的是心理因素,不过我空口说,反对/不服的人大有吧?

  这里有份测试,FOOBAR2K的,有兴趣的朋友可以自己试验:http://www.sbtop.com/Stage_Show.asp?ArticleID=679

  请再次注意:以上关于重采样,愚排除了金耳朵/发烧友等高级音频玩家/专家。您有米,您自行玩,但愚只想和普通玩家探讨下。

  还有1面,再好的重采样也是后期处理,如果前期编码/制作质量不行,还是没意义?!而且大部分使用的都是有损压缩格式,理论上转换的次数越多,损失越大。
所以,对于重采样,愚以为,如果您听的出来,硬件条件可以满足要求,就使用吧。但是如果不行,就舍弃吧。ASIO输出本身已经不错了,不必再加工,现在不是都追求CPU少占用吗?

 小心重复重采样!

  正如ASIO输出插件默认设置,重采样是开启的,而在ASIO4ALL中,它的采样率就是指ASIO输出采样率!
也就是说:如果ASIO4ALL中的采样率设置为4800,就是已进行了1次重采样,如果再在WINAMP插件中使用,就是2次,将严重占用CPU!

  如下图,只有在选中了直接DMA缓存,才可以调整输入/输出延时。并且最下面的说明文字将告诉你如何调整。

  但此时也将从默认的“标准”模式切换到“直接DMA缓存 I/O”模式。另外作者仅建议PCI声卡设备(包括独立/板载)尝试,但如果使用USB/PCMCIA/IEEE1394设备就请仔细考虑了。


Winamp的声音也能晶莹剔透:解码篇:【上一篇】
另类用法:用Nero快速转换音频文件:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • Hibernate3与WebLogic8集成
  • 被.net郁闷的一天
  • 过滤单引号
  • VGA(4) FreeBSD Kernel Interfaces Manual
  • 3DS MAX教程四:主菜单File的理解
  • 视频监控系统技术发展方向以及市场定位
  • 关于使用LoadRunner对Appeon Web应用进行压力测试的初步介绍
  • BBS热点话题精选:为什么现行的CRM不能有效地管理客户关系?
  • 请问:怎么将WORD文档转化成XML文档,再从XML文档转换成WORD文档
  • 新疆地区全国计算机等级考试考点
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.