通过插件最大限度地利用 XMMS
XMMS(X MultiMedia System)是一款功能丰富的多媒体播放器,在过去的四年中赢得了Linux Journal读者选择奖的最佳音频工具。因此,我认为该程序无需在此过多介绍。
该程序的大多数用户可能使用它来播放 MP3,但其默认支持的文件格式范围还包括 OGG、WAV、CD 音频以及 MikMod 音乐模块播放器支持的所有格式。 感谢各种第三方输入插件,XMMS 几乎可以播放所有可用的音频和视频格式,我们很快就会看到。 支持的音频输出格式包括 ALSA、OSS、esd 和 aRts。 它还具有一个驱动程序,用于将音频输出写入 WAV 声音文件格式的磁盘,这对于转换声音文件以刻录到音频 CD 非常方便。
但是,XMMS 不仅仅是一个多功能播放器。 这篇简短的文章深入探讨了该程序,以揭示其一些扩展功能,例如均衡器和播放列表功能,以及一些有趣且有用的第三方插件。
XMMS 分为三个面板:播放器、图形均衡器和播放列表窗口。 播放器包含预期的传输控件以及音量和平衡或声像位置的滑块。 另一个较大的滑块控制一个指针,用于随机访问正在播放的文件。 提供了用于其他面板的切换开关,开关控制歌曲循环和随机播放。
图形均衡器 (EQ) 提供 11 个滑块,一个用于前置放大器增益(+/- 20db),其余用于增强或削减十个频段(通道)中的音频频率。 十个通道提供不错的基本均衡,起始频率为 60、170、310、600、1k、3k、6k、12k、14k 和 16k 赫兹。 这些数字表示每个滑块的投掷(移动范围),范围从 100 到 6,000 赫兹,这相当粗略,但滑块反应灵敏,具有流畅的实时音频更新。 默认均衡器非常适合大多数桌面音频收听,但为了获得更高的分辨率,您可以尝试 Felipe Rivera 的图形 EQ 插件,该插件可以配置为 10、15、25 或 31 个频段(有关本文讨论的所有软件的链接,请参阅本文的“资源”)。
播放列表面板显示要播放的文件,并提供许多有用的文件控件。 左下角的按钮用于从列表中添加和删除文件、进行和排序选择以及打开 ID3 编辑器以编辑附加到 MP3 的信息标签。 播放列表窗口还包括一组与播放器面板中相同的传输控件,以及文件播放期间的已用时间和播放列表总时间的指示器。 最后,右下角的“列表”按钮允许您加载新播放列表、清空当前列表或将播放列表的内容保存到新文件。 播放列表是常见的 M3U 播放列表格式的纯文本文件,这意味着条目只是包含文件的路径。 播放列表非常灵活,可以容纳 XMMS 及其插件支持的任何文件类型。
让我们来看看这些插件中的一些。 XMMS 使用插件进行文件 I/O、特效、可视化和通用类别。 就本文而言,我仅关注一些 I/O 和效果插件。
Erik de Castro Lopo 的 libsndfile 已成为 Ardour 数字音频工作站和 MusE 音频/MIDI 音序器等项目的首选声音文件 I/O 库。 Erik 的 libxmms_sndfile 插件将 XMMS 的声音文件支持扩展到更广泛的声音文件类型,包括 AIFF、AU/SND、IRCAM SF 和许多其他类型。 Nandan Dixit 的 libxmmsmplayer 插件增加了播放 MPlayer 视频播放引擎支持的任何视频文件格式的能力,将 XMMS 的文件支持扩展到 MPEG、ASF、AVI、MOV 和其他视频格式。 Nick Lamb 的 ladspa.so 实际上是一个用于托管插件的插件。 LADSPA(Linux 音频开发者简单插件 API)是为创建简单但功能强大的音频处理插件而设计的接口。 Ladspa.so 为 XMMS 带来了数十种有趣的效果,所有这些效果都可以在实时播放期间使用。 图 1 展示了 XMMS,其中包含一个播放列表,其中包含五种格式的声音文件(AIFF、AU、MP3、OGG 和 WAV); MPEG、AVI 和 RM 格式的电影(是的,MPlayer 插件也处理 RealVideo);以及正在工作的 LADSPA 插件,将其板式混响和复古镶边添加到 XMMS 音频处理功能中。
这就是 XMMS 一些高级功能的预览。 非常感谢主要开发团队创建和维护 XMMS,感谢全体第三方插件开发人员提供精彩的扩展,并感谢 4Front Technologies 对这款出色的 Linux 多媒体软件的支持。
资源
Felipe Rivera 的均衡器插件:equ.sourceforge.net
LADSPA 插件:www.ecs.soton.ac.uk/~njl98r/code/ladspa
libsndfile 插件:www.zipworld.com.au/~erikd/XMMS
MPlayer 插件:xmmsmplayer.sourceforge.net
XMMS:www.xmms.org
Dave Phillips 是一位音乐家、教师和作家,居住在俄亥俄州芬德利。 自 1995 年首次接触 Linux 以来,他一直是 Linux 音频社区的活跃成员。 他是The Book of Linux Music & Sound的作者,以及Linux Journal中的许多文章的作者。