ASIO插件 真的能提升 音质?(听音乐者必看)
最近在倒弄HIFI音乐播放器footbar2000的配置时,发现了2011年的一个神贴,
最牛逼的是,这个神贴到现在还屹立不倒,还有很多无知的人在下面膜拜,
我真的想问:你这么优秀,都能逆天反转音质,你妈知道吗。
首先,我们再来看一看这个神贴:
foobar2000使用ASIO插件.驱动大幅提升音质图文教程
http://www.pt80.net/thread-283285-1-1.html。
从帖子 上看,其实作者就干了两件事:
1.使用了ASIO输出插件改变音频采样率,设定为48kHZ。
2.使用了ASIO输出插件改变音频位宽,又16bit变为32bit。
不是学信号处理的同学,从参数上来看,采样率和位宽确实是提高了,
再加上原作者的蛊惑,貌似音频的质量真的就提升上去了。
事实上是真的这样吗?
我们假设一个场景:
在一个演奏会上,有两种采集设备(第一种16kHz,16bit 第二种48kHz,32bit),在同一个地方采集。
从音源上来说,第二种采集设备精度更高,能采集的频率范围更广,根据奈奎斯特定律,前者的信号范围是8kHz,后者是
24kHz,基本上达到了人耳的极限,相比前者,后者包含8kHz~24kHz的高频信息,毫无疑问,第二种音质更接近模拟声,
接近真实现场。其次,16bit和32bit,后者样本点比前者精度高,更接近模拟样本值。
总上所述,第二种比第一种音质高。
第一种经过ASIO输出处理后,变成伪的48kHz,32bit,音质真的就能提升上去?
1.伪的48kHz,32bit PK 第二种原始48kHz,32bit
我们不如反过来想一想,如果真的是这样,所以这些高精度的甚至高达上百万的设备,都没有用武之地,彻底玩完,直接用成本
几十块钱的采集器,最后通过这个ASIO输出处理,效果不都一样吗。
16kHz转变成48kHz,其实就是重采样,重采样真的能提升音质吗?
下面就是8kHz重采样转成48kHz的实验图:(audition转换采样类型,praat分析频谱)

原始采样率8kHz(选自北大语音库) Auditon转换成48kHz
从两图对比可以看出,处理前后,信息基本不变,音质不变。
准确的说是,上采样:http://www.cnblogs.com/welen/p/3284642.html
先插零,会造成镜像信息,相当于原始频谱在高频的复制。
然后再低通滤波滤除镜像,如果是理想滤波器,8~24kHz是空的。滤波器不理想,这样会使得8~24kHz里面有残余,使得高频部分有所
填充。
从上面分析可以看出,经过处理后的音频,理想滤波器下,8~24kHz是空的,也就是说处理前后,信息没有改变。
不理想滤波器,高频部分会有残余,但是这种残余信息怎么可能提升音频质量,不降低音质算是谢天谢地了。
2.伪的48kHz,32bit PK 第一种原始16kHz,16bit
从1的分析,可以看出,音质没有提升,反而可能下降。
位宽变换:关于这一点,无论转还是没有转,都转换成对应的归一化浮点值,其实是没变的。
最后,我们看看ASIO官网是怎么说的:
http://www.foobar2000.org/components/view/foo_out_asio
Please note that this component is meant for systems where ASIO is the only available output method. It is highly recommended to use the default output modes instead of ASIO. Contrary to popular "audiophile" claims, there are NO benefits from using ASIO as far as music playback quality is concerned, while bugs in ASIO drivers may severely degrade the performance.
综上所述,ASIO插件 不会提升音质,重采样也不会提升音质,位宽转换也不会提升音质,这是就是现在很多(伪)采样率很高的音频材料,音质那么垃圾的原因。
ASIO插件 真的能提升 音质?(听音乐者必看)的更多相关文章
- 8个超好用的Python内置函数,提升效率必备(小白必看)
python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好了可以大大提高代码效率. 这次来梳理下8个好用的python内置函数. 1.set() 当需要对一个列表进行去重操作的 ...
- ZT android -- 蓝牙 bluetooth (五)接电话与听音乐
android -- 蓝牙 bluetooth (五)接电话与听音乐 分类: Android的原生应用分析 2013-07-13 20:53 2165人阅读 评论(9) 收藏 举报 蓝牙android ...
- VSX-5 VSXMusic 编码听音乐
给VS写个扩展来听音乐的说法,缘来已久,这两天做了个初版,使用豆瓣FM,先发出来. 插件现在只做了VS2013的,别的版本有待下一步支持. 现在暂时只有一个Adornment(就是那个有封面的),一个 ...
- pygame系列_原创百度随心听音乐播放器_完整版
程序名:PyMusic 解释:pygame+music 之前发布了自己写的小程序:百度随心听音乐播放器的一些效果图 你可以去到这里再次看看效果: pygame系列_百度随心听_完美的UI设计 这个程序 ...
- 推荐几个Mac插件帮你提升工作效率
下面这篇文章是小编看到的很好的文章,分享给大家,小编前几天也整理了很多mac专题文章.更多专题,可关注[磨人的小妖精],查看我的文章,也可上[风云社区 SCOEE],查找和下载相关软件资源. (一)综 ...
- 清北学堂模拟赛d1t3 听音乐(music)
题目描述 LYK喜欢听音乐,总共有n首音乐,有m个时刻,每个时刻LYK会听其中一首音乐,第i个时刻会听第ai首音乐.它给自己定了一个规定,就是从听音乐开始,听的每连续n首音乐都是互不相同的.例如当n= ...
- 一些必看的jQuery导航插件和教程
导航是一个网站最重要的元素之一,您必须遵循统一的风格来设计您的网站,特别是导航的风格,让用户可以轻松地找到他们想要的内容.这里最大的部分是开发一个菜单,即要直观易用,又要符合你网站的设计风格.本文列举 ...
- Bootstrap学习js插件篇之滚动监听
1.滚动监听 案例 滚动监听插件可以根据滚动条的位置自动更新所对应的导航标记.Bootstrap中文网左侧就是一个滚动监听的例子. 代码段: <nav id="navbar-examp ...
- linux使用酷我在线听音乐
一般linux系统自带音频播放器只能管理本地音乐,无法在线听歌.在线音乐如百度音乐盒,下载歌曲需要登录,比较麻烦.在github里有一个酷我音乐的开源项目,可以安装在linux系统下.链接地址:htt ...
随机推荐
- Rime 鼠须管 配色方案
android: name: "安卓/Android" author: "Patricivs ipatrickmac@me.com" text_color: 0 ...
- C#:String.Format数字格式化输出
int a = 12345678; //格式为sring输出// Label1.Text = string.Format("asdfadsf{0}adsfasdf",a);// ...
- Source Insight 基本使用(2)-修改Source Insight 快捷键
1. 首先,打开source insight主界面. 2. 选择"options->key assignments",进入快捷键设置界面. 3. 此时,可以看到快捷键设置对话 ...
- 再说linux中的rm mv 遍历执行多个文件的操作: find + xagrs
参考文章: http://cfqtyaogang.blog.163.com/blog/static/218051022011812111342203/, 这篇文章讲得很全面很详细... 包括不好理解的 ...
- thinkphp- 许愿墙-1
控制器的方法, 要显示的模板默认的跟方法名相同. 也可以不同, 但应该 仍然是对应文件夹下的html模板文件: $this->display('其他的模板html文件名, 不用加html扩展名' ...
- PHP 5.5 新特性
文章转自:http://wulijun.github.io/2013/07/17/whats-new-in-php-5-5.html http://www.cnblogs.com/yjf512/p/3 ...
- SharePoint Server 2010 中的基本任务
SharePoint Foundation 和 SharePoint Server 概述 SharePoint Foundation 2010 是一项用于 SharePoint 网站的基础技术,它可以 ...
- POJ 1061 青蛙的约会
青蛙的约会 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 82859 A ...
- 【PHP面向对象(OOP)编程入门教程】12.重载新的方法(parent::)
在学习PHP 这种语言中你会发现, PHP中的方法是不能重载的, 所谓的方法重载就是定义相同的方法名,通过“参数的个数“不同或“参数的类型“不 同,来访问我们的相同方法名的不同方法.但是因为PHP是弱 ...
- Oracle锁的机制
一.为什么要有锁的机制 我们都知道数据库是一个多用户使用的共享资源.当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况.若对并发操作不加控制就可能会读取和存储不正确的数据,破 ...