首先,介绍一下 mpg123 (并非in_mpg123插件),mpg123是由Michael Hipp开发的一个Unix下的mp3解码器,解码速度快且质量好,有许多软体都使用mpg123来解码mp3,如大名鼎鼎的LAME。但mpg123 1999年发布了mpg123 pre0.59s后就停止开发了,程式码中还有许多bug
http://www.mpg123.de/

Naoki Shibatampg123改写为winamp的插件 in_mpg123 ,除去了许多bug,并加入了一些插件必要的功能。

至于foobar2k,它使用的解码器是 mpglib 的修改版,而mpglibMartin Peschmpg123的基础上将其移植到Windows平台的产物。

http://www.hydrogenaudio.org/index.p…123,and,mpglib

具体情况可看这里,zZzZzZz就是foobar2k的作者,当时他们在讨论foobar2k中要使用的mp3解码器,最后决定使用mpglib,这点可以从foobar2kabout中看出来。

http://www3.cypress.ne.jp/otachan/in_mpg123.html
其实,in_mpg123插件与foobar2k解码出mp3的资料并没有太多区别,它们都关于mpg123的核心,只是做了一些debug的工作,争论究竟哪个解码mp3较好实在无所谓。
http://www.rz.uni-frankfurt.de/%7Epesch
现在我们来谈谈ssrcfoobar2k中的ssrcout_ds_ssrc都是Peter Pawlowski使用ssrc库实现的,继续阅读

下文中foobar2000一律简写为FB。

一、FB是音质最好的播放器!使用它可以提升音质!

现在Beo player是被提及较多的一款新兴播放器,一般大家提到它,都是说它的音质超级一流,已经超过了FB。姑且不说Beo player的品质到底怎么样,只是讨论哪个播放器的音质好就已经是错误的了。准确的说,应该讨论哪个播放器的音效更好。

音质和音效是两个不同的概念。音质强调的是声音的完整性,即音的高低频、音调、音色等所达到的一个水平。比如说mp3是有损压缩,丢失了某些人耳不易觉察到的声音细节,所以它的音质就不如无损的WV、FLAC好。 而音效顾名思义,就是对声音进行一定的处理,让它有更好的效果。一般能让人听起更舒适、悦耳,获得更好的“音感”,但从音质的角度看,其实反而是不准确的。

一般情况下,影响到音质的是音频设备、解码程序、输出方式以及音源质量。如果在这几个条件都是完全相同的,那么你使用任何一个播放器所获得的音质都是一样的。之所以说FB的音质更好,应该是指FB在处理无损音频的时候能更准确的还原声音,这得益于它优秀的软件架构。有些人说,FB播放的声音还不如加载了DFX的Windows media player好,那就是因为他更喜欢DFX带来的音效。

二、FB的资源占用非常小!

这句话完全是不负责任的话,要知道FB可以支持好多种插件,每个人使用FB的时候都会安装自己喜欢的插件。加载的插件不一样、FB的设置不一样,都会对FB的资源占用量产生一样。当然如果你还使用FB 0.4×的版本,还在看那个记事本一样的界面,不使用任何插件,那也许资源占用确实会很小。

三、FB的重采样率设置得越高越好!

目前FB使用的常见重采样DSP有两个,SSRC和PPHS。有些人认为把重采样率设置得越继续阅读

继续昨天关于频谱的话题吧。昨天提到,频谱只是初步鉴别无损的方法,今天这篇来解释为什么仅仅是初步鉴别。

记得以前在foobar中文爱好者社区看过一个帖子。一位朋友提到,他下的同一首歌,APE格式还不如mp3音质好。使用auCDtect检测的时候,mp3被检测为MPEG,APE被检测为CDDA。检测图如下。
mp3检测结果
APE检测结果

但是如果仅仅从频谱图来看,APE的最高频率达到了21khz,但是mp3的频谱图明显比APE的更饱满,如下:继续阅读

Foobar应该是使用的较多的一款播放器,在它的视图–>可视化菜单里面有几个可视化选项,其中比较有用的是声谱、频谱两个视图。

如果打开声谱视图,应该是类似于下面的图案。这个视图的横轴是时间,纵轴是频率,颜色的深浅表示的是能量(或响度等)。

对于频谱视图,横轴是频率,纵轴是声压。

Foobar的视图是动态的,因为这些视图都在随歌曲的播放而变化。如果你是使用Tau Analyzer分析一张CD,那么最后可以得到一张静态的频谱分析图,如下图。

现在来聊聊为什么要使用频谱、声谱。继续阅读

各种无损格式广大音乐爱好者都很熟悉了。一般来说,无论是FLAC还是APE格式,无论分轨还是整轨,都会自带一个CUE文件。经常制作无损音乐的人都知道,这个CUE文件很可能会和抓轨生成的音频文件不匹配,造成这种原因并不一定是因为抓轨过程不正确,其他原因比如文件名的改动都可能造成CUE出错的结果。

了解一些CUE的知识,可以让大家知道如何处理错误的CUE文件,所以下面feicun就简单介绍一些关于CUE的操作。

No. 1 修改错误的CUE文件

来看两个CUE的例子:(//后为注释)

1、这是一个整轨无损音频的CUE文件

PERFORMER “Mars Lasar”          //歌手或艺术家名字 ,大写的PERFORMER是字段名, ” “中的是内容
TITLE “sapphire dreams (A Romantic Interlude)”     //专辑名字,TITLE字段名, ” “中的是内容
FILE “sapphire dreams.ape” WAVE          //重要的文件名!它指示了.ape的文件名。这里必须和实际的文件名一致才行
TRACK 01 AUDIO          //音轨序列
TITLE “Belonging”       //歌曲名
PERFORMER “Mars Lasar”        //艺术家
INDEX 01 00:00:00           //时间索引
TRACK 02 AUDIO
TITLE “Garden of Eden”
PERFORMER “Mars Lasar”
INDEX 01 04:47:00
TRACK 03 AUDIO
TITLE “Sapphire Dreams”
PERFORMER “Mars Lasar”
INDEX 01 08:04:22
TRACK 04 AUDIO
TITLE “Blue Nile”
PERFORMER “Mars Lasar”
INDEX 01 12:22:27
TRACK 05 AUDIO
…//后面省略继续阅读