我发表的主题 | 我参与的主题 注册 | 登陆 | 资料 | 短信 | 在线 | 搜索 | 用户 | 排行 | 帮助 
论坛短信(0 新)
莫里康俱乐部 8 音乐软硬件 8 《莫里康乐迷俱乐部影音手册》   
回复本帖发表新帖发起投票 点击统计:1511
 帖子主题:《莫里康乐迷俱乐部影音手册》 字大:  
westp



荣誉:版主
等级:论坛游民
经验:155
帖子:68
注册:2004/4/17
状态:离线
档案 搜索 邮件 短信 引用 编辑 删除 屏蔽/恢复 11
我使用的foo_tunes的界面:




本帖相关图片如下:
-------------------------------------------
2004/5/2 23:34:33
westp



荣誉:版主
等级:论坛游民
经验:155
帖子:68
注册:2004/4/17
状态:离线
档案 搜索 邮件 短信 引用 编辑 删除 屏蔽/恢复 12
二、软件的基本配置

[foobar2000的基本配置-Resamplar SSRC(重采样)]

[Resamplar SSRC(重采样)设置操作]

  菜单项“Foobar 2000 -> Preference”,打开Preference设置对话框,选“DSP Manager”,将“Resamlar(SSRC)”移入“Active DSPs”。



本帖相关图片如下:


然后选择“Resampler”的项目(如下图3),选择合适的采样频率。



本帖相关图片如下:


以下是一些建议数值 (参考自 DearHoney 的 RMAA 数据库):

44100 Hz:SB16、AWE32、AWE64和其它类似的ISA 声卡。
48000 Hz:SB PCI、SB Live、Audigy1、Audigy2、Extigy、Philips AE、Sonic Fury、Yamaha 7x4和一般的AC'97声卡。
96000 Hz:Audigy2 和一些真正支持96khz的声卡,例如Terratec的。

[基本原理]

  重采样是对数字音频流重新进行采样,得到较高速率的音频数字流,是否重采样越高越好呢?并不是。原始数字音频质量决定了最终的质量,而这一点是无法通过重采样改进的。就象一张模糊的小照片,放大百倍后,细节还是模糊的。

  那重采样有什么用呢?这是因为每块硬件声卡,都有一个固定的可接受的数据速率(例如48Khz/16bit),而实际音频文件的数据速率是多变的,如MP3就有许多种数据速率,任何其他速率的音频流在最终输出到声卡之前,都由驱动程序或者Windows混音器来对这个数据流进行重采样,变换成声卡可以接受的(48K/16bit)速率。一般来说,Foobar的SSRC算法比驱动程序或者Windows混音器的重采样算法要好一些,所以在还原声音的效果上也就要更好一些。

  因此在设置重采样速率时,关键在于硬件声卡的具体参数,常见的AC97兼容的声卡、SBLive!系列、Audigy系列声卡的输出取样频率固定为48khz,对于这些声卡,选择48000Hz的采样速率为最佳,若设为更高采样率如96000Hz时,Foobar2000先用本身优秀算法重采样到96000Hz,因为与硬件能接受的采样频率不符,因此在实际输出前,系统使用Windows混音器或者驱动程序(较差的算法)再次采样到48K,结果反而不如让Foobar2000一次性采样到48000Hz的音质好。
-------------------------------------------
2004/5/2 23:39:09
westp



荣誉:版主
等级:论坛游民
经验:155
帖子:68
注册:2004/4/17
状态:离线
档案 搜索 邮件 短信 引用 编辑 删除 屏蔽/恢复 13
[foobar2000的基本配置 - Equalizer(均衡器)]

[Equalizer(均衡器)设置操作]

1、菜单项“Foobar 2000 -> Preference”,打开Preference设置对话框,选“DSP Manager”,将“Equalizer”移入“Active DSPs”。



本帖相关图片如下:


2、在“DSP Manager”中的 “Equalizer”中进行调整,图中为笔者使用的设置,您可使用它,或自选自己喜爱的设置值,在此,笔者还为大家提供了更多的预设文件,详见附件。



本帖相关图片如下:


[Equalizer 预设文件说明]

1、westp.feq    :笔者的设置
2、Equalizer Presets.rar    :共19种预设值

预设文件的调用您可按下“DSP Manager”下的 “Equalizer”中的“Load Preset”来调用。



附件:westp%40136856515264.rar
-------------------------------------------
2004/5/2 23:41:55
westp



荣誉:版主
等级:论坛游民
经验:155
帖子:68
注册:2004/4/17
状态:离线
档案 搜索 邮件 短信 引用 编辑 删除 屏蔽/恢复 14
[foobar2000的基本配置 - Simpler Surround & Volume Control]

[Simpler Surround (简单环绕)& Volume Control(音量控制)设置操作]

菜单项“Foobar 2000 -> Preference”,打开Preference设置对话框,选“DSP Manager”,将上述两项移入“Active DSPs”,最终的DSP设置应该如图所示:


本帖相关图片如下:


[简单说明]

1、Simpler Surround (简单环绕)

想必大家都使用过WinAMP的音效插件DFX,Simpler Surround就相当于Foobar2000的DFX,它通过运算,用软件的方式增加了环绕音效。

但对这种方式,仁者见仁,智者见智,就笔者本人而言,不甚喜欢,原因是我爱吃土鸡汤,而不爱吃高档味精水。大家可自行选用。

2、Volume Control(音量控制)

为什么Foobar2000本身面板上没有音量控制滑块?因为foobar2000的音量控制实际上是一个DSP,而不像Winamp、RealONE那样直接调节Windows混音器的音量,所以在调节的时候就会产生延迟。由于担心延迟影响正常的歌曲播放,所以Peter拒绝在面板上加入音量控制滑块。如果你经常需要调音量的话,你可以为增减音量设置热键或全局热键,这样比在面板上调节更方便。

加入这一DSP的目的是解决许多人常提的一个问题:Foobar2000如何控制音量?

使用了这个DSP之后,就可以通过+/-符号键来放大/减小输出音量了。如果未使用这个DSP,那么虽然Foobar2000会显示增益值,但实际的输出音量仍无变化。

同理,如果您使用了foo_tunes这个UI Interface的话,您就可以用鼠标直接控制输出音量了。

[注意事项]

1、DSPs的顺序是非常重要的,如无特殊需求,建议您按图示顺序使用。
2、如果您的音源本身质量就不高,比如MP3文件的码率很低;或者物理输出设备(如耳机、音箱)较一般;或者您的电脑配置较低,那么不建议您使用任何DSP,因为DSP本身比较消耗系统的资源,运算量较多,对CPU的能力要求较高。毕竟,大家只是想听音乐,同时可能还要用电脑干点别的事。

[未完待续]



                  [此贴子已经被作者于2004-5-3 0:01:08编辑过]

                  [此贴子已经被作者于2004-5-3 21:43:27编辑过]
-------------------------------------------
2004/5/2 23:43:54
sherry



荣誉:管理员
等级:黑侠
经验:1012
帖子:516
注册:2004/3/31
状态:离线
档案 搜索 邮件 短信 引用 编辑 删除 屏蔽/恢复 15
谢谢westp为大家做的精彩说明!

请问,我每次打开foobar时都会先跳出“无法定位程序输入电WMCreateSyncreader于WMVCore.DLL上”对话框,然后跳出控制台对话框显示:
信息 (CORE) : 开始时间:301934 ms
错误 (CORE) : 载入DLL失败: foo_wma.dll, 原因: 不能载入dll.

这是怎么回事?不过这个问题还不影响我播放MP3就是了。
另外,foobar是否不能播放wma文件呢?

               [此贴子已经被 sherry 于2004-5-3 17:31:47编辑过]
-------------------------------------------
2004/5/3 17:28:15
westp



荣誉:版主
等级:论坛游民
经验:155
帖子:68
注册:2004/4/17
状态:离线
档案 搜索 邮件 短信 引用 编辑 删除 屏蔽/恢复 16
首先说明:Foobar2000是可以播放Microsoft的wma文件的。

Foobar2000是通过一个名为 foo_wma.dll 的 component 来调用 Microsoft 的 Windows Media Player 9 来播放的 wma 文件的,所以要求在系统中安装 Windows Media Player 9 Series。

foobar2000 启动时会加载安装目录 components 下的所有dll,提示找不到wmvcore.dll,这是由于没有安装Windows Media Player 9 Series,您只须下载安装后,Foobar2000就会正常加载 foo_wma.dll并播放wma了。

或者,您不愿下载庞大的 WMP9,您也可下载安装较小的 WMFDist.exe ,它是 Windows Media Format 9 Series Runtime files ,体积约4M。下载地址为:http://www.video-converter.net/wmfdist.exe
-------------------------------------------
2004/5/3 21:36:16
sherry



荣誉:管理员
等级:黑侠
经验:1012
帖子:516
注册:2004/3/31
状态:离线
档案 搜索 邮件 短信 引用 编辑 删除 屏蔽/恢复 17
啊,原来如此,这样一来,我的两个问题都解决了,谢谢westp!
-------------------------------------------
2004/5/3 23:06:00
westp



荣誉:版主
等级:论坛游民
经验:155
帖子:68
注册:2004/4/17
状态:离线
档案 搜索 邮件 短信 引用 编辑 删除 屏蔽/恢复 18
[foobar2000的基本配置 - Output]

[Output(输出)设置操作]

菜单项“Foobar 2000 -> Preference”,打开Preference设置对话框,拉开“Output Method”的下拉框,选择“Kernel Streaming”或者“DirectSount 2.0”,最终的Output设置应该如图所示:


本帖相关图片如下:


[进阶说明]

在 Output Method 中有五种输出选择(见图):

Waveout 是在32位Windows上的一种过时API(应用程序接口),为Win9x、WinNT4而设计,在Win2k/XP 中的 Waveout 是为了保持兼容,所有的混音动作都是用软件来执行(因此当CPU的使用率很高时,常常会发生类似CD跳针的断音现象)。

Directsound 是种较新、较现代化的声音播放 API,都已经内建在最近的32位Windows操作系统中,当然系统需要安装最新的Directx(Windows XP + SP1 中已是 DirectX 8.1)。 Directsound 支持混和多重音讯流、独立的音量控制、硬件加速层及硬件仿真层。一般来说,只要你的操作系统安装了适当的声卡驱动程序及最新的 DirectX,Direstsound 都应该可以运作的很好(除了WinNT4以外)。在Win2k/XP下,Directsound 比 waveout 更好,Directsound 原本是被设计来让游戏利用系统的硬件加速功能,而无须直接接触低阶的硬件函数(就如同 DirectX 其它的组件)。

在 WinXP sp1、DirectX 8.1 中,无论是使用微软的 Directsound 核心或者是驱动程序来进行硬件混音,都很容易碰到问题。目前已经证实,在 Winxp 下使用硬件混音来传输音讯资料时,即使是使用不同的声卡,皆会碰上「取样频率」的问题。特别是某些驱动程序存在已久的问题(著名的创新未来 Audigy 声卡 Skipping问题,在某些设定中会出现不间断、静态的杂音,甚至在某些例子中,会发生声音品质骤降的情形,天晓得为何会如此!)。如果你想稳定的运作计算机,那建议你最好把硬件加速给关掉。硬件混音可以foobar2000 的偏好设定中的 Driectsound 这个字段里找到 "allow hardware acceleration"。开启它不代表你就真的激活了这个功能(Directsound 会在没有可用资源时自动使用软件混音)。

Kernel Streaming (内核音频流) 只能在 Windows 2000 及 Windows XP 上使用,它会绕过 Windows kernel mixer,直接输出音频信号给声卡。这种方式有着较低的输出延迟,是 ASIO output 之外的另一种选择。如果声卡及驱动程序能支持,建议你使用Kernel Streaming (这也是保证 Foobar2000 使用自己的重采样SRC算法的步骤之一)。

[验证]

为了使您验证一下 Foobar2000 的Resamplar SSRC(重采样)的长处,现提供两个测试音源,内容是一样的,只是采样率不同:

1、44.1KHz测试音源 http://bennetng.kc-studio.com/foobar/Reference-IMD.rar
2、48KHz测试音源 http://bennetng.kc-studio.com/foobar/Reference1648-IMD.rar

在使用 重采样 之后, 再试试播放上面提及的两个测试讯号, 听听是否只听到很纯很尖的超高频声音, 而且听不出两个档案的分别。如果是的话, 高质素的 src 已经成功了。否则请到foobar2000>参数设置>Output 里, 试试选用不同的 Output, 如 Kernel Streaming (只限 WDM driver), 变更 DirectSound/WaveOut 里的各种设定再试试看, 如果仍然失败的话, 试试在 Windows 音量控制里按 选项>高级控制, 看看是否有高低音控制, 如果有的话, 把高低音都移到正中间再试试看 (如果本身已经在中间就不用移了), 如果还是不行的话, 我也无话可说。

注意使用 Kernel Streaming 时 Windows 音量控制里的 wave 输出可能会无法控制, 那是正常的现象。接着到 Playback 一栏, 会有一个 Output bit depth 的选项, 只有 soundcard 真正支持 24-bit 时才选择 24-bit (Audigy1 是 16-bit, Audigy2 才是 24-bit), 因为在不支持 24-bit 的 soundcard 上选 24-bit 只会令音质比 16-bit 更差, 即使你可能听不出。

[写在后面的话]

之所以在此强调 Foobar2000 的设置,是因为对于CD音乐、APE等音源(本站也部分提供),采样率都是44.1KHz,如果您的设备能够听出上述两个测试音源的区别的话,您就可以明了您遇到的原可避免的音质损失。

对于MP3格式来说,多数的采样率也是44.1KHz(保持与CD音源的一致),但此时影响音质最大的因素在于MP3格式本身,对上述较为复杂的设置大可不必以之为然。

[资料来源]

本文中的进阶说明部分基本上转载了《平民 Soundcard 音質提升法》一文,做了相当的删略,原文URL: http://bennetng.kc-studio.com/foobar/foobar.html
-------------------------------------------
2004/5/7 13:10:18
sherry



荣誉:管理员
等级:黑侠
经验:1012
帖子:516
注册:2004/3/31
状态:离线
档案 搜索 邮件 短信 引用 编辑 删除 屏蔽/恢复 19
那两个测试音源怎么都听不到声音呢?
-------------------------------------------
2004/5/7 14:48:31
westp



荣誉:版主
等级:论坛游民
经验:155
帖子:68
注册:2004/4/17
状态:离线
档案 搜索 邮件 短信 引用 编辑 删除 屏蔽/恢复 20
可能是音量的问题,请逐渐慢慢开大音量,不要一下增大许多。

同时请将Foobar2000的播放方式设为Repeat One(重复播放同一首),因为这两个音源都很短。
-------------------------------------------
2004/5/7 23:19:25
首页 上页 当前第 页 下页 尾页
回复主题:《莫里康乐迷俱乐部影音手册》
 表情符号:(更多表情请点这里)
帖子字数:最大 16384 字符

UBB 支持

HTML标记: ×

表情符号
               
 上传附件:(附件最大 100 KB)
    
程序内核:Spb 3.0.4013 当前风格:默认 风格制作:netasp
执行时间:20.0 毫秒 页面装载:0.011 秒