最新消息:最新消息:我胡汉三又回来了!新皮已上,站点会继续更新的!

FB2K在WIN7下音乐输出可以更美!——WASAPI插件闪亮登场

原创文章 貓 殺手 48814浏览 2评论

 

Foobar2000(以下称FB2K)的强大我想这已是众所周知的事,像“芊芊茎挺”、“扣扣音乐”等神马忽悠新手的播放器咱就不谈了!

好吧,让小猫我直接“插入”来讲下今天的主角—FB2K!

这里引用网上的一些资料,主要是介绍WASAPI的来历及微软对声音处理的发展历程。

winxp 以前的windows 一直都是使用一般DMA 来处理声音, DMA = direct memory access, 即是一般harddisk, lan card, drives 等一切取存设备的IO 机制, i386 年代的电脑大多数都是使用PIO 来处理hdd data 出入, 即是hdd 所读所写入的任何data 都要直接经由cpu 所控制, 才能让ram 和hdd 互传data, 但这样做便会占用大量CPU 的loading, hdd volume 越大越快,情况便越糟。

所以到了大概intel pentium mmx 的年代, drive controllers 便开始转用DMA, 让晶片能简单的控制或导向hdd/drives 直接能和ram 连接, 而不需要把传送内容资料全都要经过cpu 处理, 这样cpu 便可以完全免除对hdd 资料的负担, 即使由以前IDE/SCSI 到今天SATA 都是使用高效能的DMA, 但是DMA 的作法是要互动等待, 所有资料不只是以ram 作为buffer 中转站, 而且是base on ram clock timer 控制传送时机, 虽然节省电脑效能, 但相对于audio IO 来说, 这是既不稳定, 又慢又大latency, 很难还原原音的做法, 因为声音是一种需求时间性的一种能量, 有时间构成才有声音, 而且PCM 讯号是一种要求每一个sample 都要实时平均的到达, 才能保持原音,而DMA audio 所使用的就是一般人所说的kmixer。

但是微软宣称, vista/7 已经开始弃用了kmixer 和依赖dma 的audio IO, 而开发了他们所说的WaveRT (Wave RealTime), 他们的WASAPI, MMCSS 等就是使用WaveRT 做核心, 而WaveRT 都有一个属于自己的mixer, 但只要开动独占摸式就可以bypass 这个mixer, mute 掉所有其他程序的声音, MMCSS 是让你提高audio 出入IO 到最高时脉优先权, 微软想做的其实就是使用实时clock timer控制audio 流, 而不经dma, 直接和UAA audio devices hareware 沟通, 甚至让sound card or audio interface 的hareware clock 直接来控制audio data, 这样的作用就是想做到和ASIO 很相近,就算是WASAPI 共享模式, 都已经没有SRC 了, 而是在控制台中可以自由让你设定共享混音后的共同目的sampling rate, bit size 及channels, 所以的可以保留原来的44100Hz 讯号, 不会再被SRC,而且现在所有intel motherboard 或intel chips 都已经有了HPET (High Precision Event Timer), 可以令video 和audio 的处理更实时精确处理高sampling rates, 低bus latency, 让每秒钟内可以回应资料流事件的次数大幅增加, 但不知AMD 的有没有。
http://www1.uwants.com/viewthread.php?tid=8157140&page=1#pid116989187

about Wasapi by microsoft
http://msdn.microsoft.com/en-us/library/dd371455(VS.85).aspx

以上资料引用于网络,专业术语很多,不知道大家是否明白?反正我是不明白啦!

不过术语再牛,没有效果那都是扯淡。小猫也是抱着试试看的心态,这一试不要紧,试了后,效果立竿见影!至少在我的T400平台上,同时都在FB2K上切换输出插件,对比DS跟WASAPI输出,效果真的很明显!

一、安装FB2K!(我安装 Foobar2000 v1.1.5 Final 简体汉化版)

二、去FB2K官网下载插件 foo_out_wasapi

三、把foo_out_wasapi插件解压放到X:\Program Files\foobar2000\components 下。

四、打开FB2K设置(Ctrl+p快捷键打开),输出—设备—WASAPI。输出格式—24-bit(好像32bit不支持哦··) 可参考下图设置

image

image

五、最后别忘了点 应用—确定。

设置完后,T400自带的喇叭对人声还原提升了一个档次,接上我的BOSE IE2后感觉低频下潜也有了明显好转!
所需软件及插件打包下载地址如下:http://u.115.com/file/f6c8af7413 

转载请注明:菊花.蜜 » FB2K在WIN7下音乐输出可以更美!——WASAPI插件闪亮登场

发表我的评论
取消评论

What is 5 + 3 ?
Please leave these two fields as-is:
IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

  1. FB2000? ... 几年了
    littlebearz2011-03-17 23:26 回复
    • 无奈,我才刚上路呢
      貓 殺手2011-03-17 23:59 回复