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 ...
随机推荐
- Using Flash Builder with Flash Professional
http://help.adobe.com/en_US/flashbuilder/using/WSc5cd04c102ae3e97-6e5d439512e1414e588-8000.html
- GIT@OSC中托管Android studio代码
弄了好久,才知道如何向GIT@OSC托管代码,这里有需要的同学可以参考一下. 1.在GIT@OSC上新建一个工程 2.在AS中新建一个工程 3.在AS中选择“enable version contro ...
- GPRS/3G
像GPRS/3G模块之类的应用,需要连接,登陆,初始化等步骤完成后才能传输数据,而这些步骤又比较耗时. 所以用 状态机 + 超时 的机制来实现比较合理. 如下代码片段来描述数据透传 : 状态机 + 超 ...
- thinkphp 3.2 视图模型 实例 视图查询结果 二维数组 合并
使用视图模型查询的时候 结果是这样的 array(6) { [0] => array(5) { ["picTitle"] => string(7) "标题2& ...
- yii2 登录、退出、自动登录
自动登录的原理很简单.主要就是利用cookie来实现的在第一次登录的时候,如果登录成功并且选中了下次自动登录,那么就会把用户的认证信息保存到cookie中,cookie的有效期为1年或者几个月. 在下 ...
- 使用ab压测网页结果分析
使用ab压测网页结果分析 下载工具:ab 图片来自:http://my.oschina.net/u/1246814/blog/291696?fromerr=JfLeu1jk
- 深入理解JS的delete
原文链接: Understanding delete原文作者: Kangax原文日期: 2010年01月10日 翻译日期: 2014年02月07日 翻译人员: 铁锚 !!!!!!!!草稿版本的翻译完成 ...
- [CentOs]ip操作
摘要 在虚机里面安装好centos之后,需要知道centos的ip,方便以后连接时使用. 查看ip命令 命令 ifconfig 能查看到信息,说明已经配置过了,如果没配置过,可以通过下面的方式进行配置 ...
- 【转】CSS3动画帧数科学计算法
本文来源于:财付通TID 原作者:bboy90 总结都浓缩在这个工具里了,想知道工具的地址或想窥探工具诞生的趣事请往下看 . —————————————————————– 华丽丽的开篇 ...
- Google翻译请求(难点是tk参数)
业务需求需要将一些文字翻译一下··· 但是直接调用接口收费啊啊啊啊(貌似是前几百万字免费,然后就开始收费了)···· 就想研究一下Google翻译接口... 想模拟Google向服务器发送一个Http ...