最近在倒弄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插件 真的能提升 音质?(听音乐者必看)的更多相关文章

  1. 8个超好用的Python内置函数,提升效率必备(小白必看)

    python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好了可以大大提高代码效率. 这次来梳理下8个好用的python内置函数. 1.set() 当需要对一个列表进行去重操作的 ...

  2. ZT android -- 蓝牙 bluetooth (五)接电话与听音乐

    android -- 蓝牙 bluetooth (五)接电话与听音乐 分类: Android的原生应用分析 2013-07-13 20:53 2165人阅读 评论(9) 收藏 举报 蓝牙android ...

  3. VSX-5 VSXMusic 编码听音乐

    给VS写个扩展来听音乐的说法,缘来已久,这两天做了个初版,使用豆瓣FM,先发出来. 插件现在只做了VS2013的,别的版本有待下一步支持. 现在暂时只有一个Adornment(就是那个有封面的),一个 ...

  4. pygame系列_原创百度随心听音乐播放器_完整版

    程序名:PyMusic 解释:pygame+music 之前发布了自己写的小程序:百度随心听音乐播放器的一些效果图 你可以去到这里再次看看效果: pygame系列_百度随心听_完美的UI设计 这个程序 ...

  5. 推荐几个Mac插件帮你提升工作效率

    下面这篇文章是小编看到的很好的文章,分享给大家,小编前几天也整理了很多mac专题文章.更多专题,可关注[磨人的小妖精],查看我的文章,也可上[风云社区 SCOEE],查找和下载相关软件资源. (一)综 ...

  6. 清北学堂模拟赛d1t3 听音乐(music)

    题目描述 LYK喜欢听音乐,总共有n首音乐,有m个时刻,每个时刻LYK会听其中一首音乐,第i个时刻会听第ai首音乐.它给自己定了一个规定,就是从听音乐开始,听的每连续n首音乐都是互不相同的.例如当n= ...

  7. 一些必看的jQuery导航插件和教程

    导航是一个网站最重要的元素之一,您必须遵循统一的风格来设计您的网站,特别是导航的风格,让用户可以轻松地找到他们想要的内容.这里最大的部分是开发一个菜单,即要直观易用,又要符合你网站的设计风格.本文列举 ...

  8. Bootstrap学习js插件篇之滚动监听

    1.滚动监听 案例 滚动监听插件可以根据滚动条的位置自动更新所对应的导航标记.Bootstrap中文网左侧就是一个滚动监听的例子. 代码段: <nav id="navbar-examp ...

  9. linux使用酷我在线听音乐

    一般linux系统自带音频播放器只能管理本地音乐,无法在线听歌.在线音乐如百度音乐盒,下载歌曲需要登录,比较麻烦.在github里有一个酷我音乐的开源项目,可以安装在linux系统下.链接地址:htt ...

随机推荐

  1. 使用commons-fileupload包进行大文件上传注意事项

    项目中使用 commons-fileupload-1.2.1.jar 进行大文件上传. 测试了一把,效果很不错. 总结如下: 必须设置好上传文件的最大阀值 final long MAX_SIZE = ...

  2. 序列化模块之 pickle 和 json

    用于序列化的两个模块: json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps ...

  3. Yii2.0-生成二维码实例

    原文地址:http://www.yii-china.com/post/detail/19.html

  4. 缺少索引导致的服务器和MYSQL故障。

    故障现象: 网站访问缓慢. 数据库RDS: CPU满,连接数满,其他值都是空闲. apache服务器:CPU正常,IO正常,流量报警,内存爆满. 解决思路: 一.没遇到过此情况,一脸懵逼. 二.请教大 ...

  5. 【好玩】将js代码转为日式表情

    直接上网址:http://utf-8.jp/public/aaencode.html?src=hello 试试将下面代码执行一下吧: ゚ω゚ノ= /`m´)ノ ~┻━┻ //*´∇`*/ ['_']; ...

  6. vim does not map customized key?

    it is a long time confusing me that why my customized key map in vim does not work? Some vim configu ...

  7. twoSum

    Given an array of integers, find two numbers such that they add up to a specific target number. The ...

  8. java读写excel文件

    近期处理的数据规模比较大,正好又是统计合并的事情,想着借助excel就可以完成了,然后就了解了下java读取excel的事情. 读取的文件主要分两类:xls文件.xlsx文件.xls文件的相关操作用的 ...

  9. [转]Android性能优化典范

    2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App.课程专题不仅仅介绍了Android系统中有关 ...

  10. WebApi常见4xx错误总结!!!

    iis 7上发布mvc报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容 折腾了半天,提示里面的解决方法是: 如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在. ...