Squeezebox系列的字体、插件、iPhone OS支持

  这篇讲点SB3的基础技巧,以后会有系列文章记录我的折腾过程。虽然题目是Squeezebox的设置,实际上所有的设置都是在服务器端,也就是SqueezeCenter上完成的。
Plugins
  SqueezeCenter的插件系统让Squeezebox这个系列的产品能完成很多音乐播放器以外的功能,比如说让它来显示天气预报。以下内容以如何实现天气预报为例,其他插件可以以此类推。
  SqueezeCenter插件位置在各类系统上的路径:
Windows

C:\Program Files\SqueezeCenter\server\Plugins

OS X

Home > Library > Application Support > SqueezeCenter > Plugins

Linux,由于各类版本的关系位置有些区别,我的Debian使用第一条路径,一般NAS是最后那条。

/usr/share/squeezecenter/Plugins, /usr/local/squeezecenter/Plugins 或 /opt/squeezecenter/Plugins

  Weathertime可以从这里下载到,最新版本是2.2.2。下载后解包,把整个WeatherTime目录传到插件目录。
  访问你的SqueezeCenter地址:http://SqueezeCenter IP:9000/ 。从右下角的settings进入,选择Plugins项目。找到“Weather, Date and Time”,勾选保存。然后在“Weather, Date and Time”后会看到有一个settings按钮,点击进入配置。
一些项目的设置大意:

  • Weather Units: Metric Units(公制单位)
  • City: Shanghai(地区,这个写的自己能看懂就行,不影响最终效果)
  • Wunderground.com Citycode: ZSSS(这个代码是在Wunderground.com上获得的,搜索相应城市,然后在Flight Rule项目后括号内的4位代码就是,上海是ZSSS,北京是ZBAA)
  • Fetch Interval(刷新间隔,这个留空默认就好)
  • Time/Date format / Date format(按自己习惯来)
  • Third line: Precipitation chance / Wind info(第三行信息显示降水概率还是风向)
  • Wind info units(风向使用的单位)

  接下来设置在哪里显示,WeatherTime这个插件比较复杂,一般情况下其他插件都是通过遥控器进入Extras项目中选择插件项目,WeatherTime当然也可以这样,但是更方便的是使用Screensaver的设置。
  Screensaver设置位置在:Settings => Player => Basic Settings中的有关Screensaver的几个条目。一般可以设置Screensaver在playing/stopped/off这三个状态激活。一般的习惯是把WeatherTime设置在stopped或者off的时候激活。Playing状态的Screensaver一定是给Analog VU Meter这个效果留着的,买SB3有一部分原因正是这个模拟的示波表。
Fonts
  Squeezebox默认就支持简体中文,但是字体的观感比较惨并且对繁体支持很差。更换字体的位置各系统:
Windows

C:\Program Files\SqueezeCenter\server\Graphics

OS X

Home > Library > Application Support > SqueezeCenter > Graphics

Linux

/usr/share/squeezecenter/Graphics

  方法很简单,自己找个ttf字体把它名字修改成CODE2000.TTF替换原有文件即可。在Debian下测试结果是ttc也是可以的,但是Win和OS X我没有测试过,ttf应该都没问题。替换完毕后需要重启SqueezeCenter服务,OS X在偏好设置里重启,Debian是通过“/etc/init.d/squeezecenter restart”命令,Windows我测试过,找不到就重启机器吧。另外字体是通过SqueezeCenter提供支持的,所以如果关闭SqueezeCenter,Squeezebox会使用自带的默认字体。
iPhone OS
  iPhone OS的App Store中已经有多款为SqueezeCenter所写的遥控程序,而其中iPeng这款是我试用下来最出色的。iPeng提供了一个很接近iPhone OS自带Music的界面,所以对于iPhone/iPod Touch用户来说上手变得很容易。如果不想购买iPeng,也可以启用iPeng在SqueezeCenter上的插件。SqueezeCenter最新版本已自带iPeng插件,激活后在Interface里使用iPeng外观,通过iPhone Safari访问服务器地址也会提供一个功能完全的播放器和设置界面。

Squeezebox Classic

  这两天Twitter上的朋友经常看到我在唠叨一个叫做SB3的设备,为解各位疑惑在这里写些介绍和使用感受。
  SB3全称是Squeezebox V3,在它的原制造者slimdevicesLogitech收购后又被称作Squeezebox Classic,不过大部分用户仍然称它为SB3。简单的说这是一台无线/有线的音乐播放器,作为播放器它本身并没有存储机制,而是通过网络读取某台安装了SqueezeCenter软件的存储设备上的音乐文件来作为音乐源。所以Squeezebox的基本流程是这样的:

音乐源(PC/MAC/Linux/NAS) => Squeezebox => 喇叭

表面上的诱人之处

  • 完备的网络支持。Squeezebox可以使用100Mbps的有线网络和54Mbps的802.11g无线网络。
  • 多种格式支持。Squeezebox支持的音乐格式包括:Apple Lossless, FLAC, WMA Lossless; AIFF, WAV, PCM; MP3, AAC, Ogg Vorbis, MP2, MusePack, WMA。请注意前三种格式,它们是最流行的3种无损压缩的音乐格式。
  • 模拟/数字输出支持。Squeezebox模拟输出方面有常见的Mini Jack耳机口和RCA接口。数字输出部分有S/PDIF光纤口和同轴接口。
  • Internet Radio。Squeezebox支持Internet Radio,自带的列表已超过500个,用户也可以自行添加电台地址。

有关SqueezeCenter
  SqueezeCenter可以被安装在Windows 2000/XP/Vista、Mac OS X、Linux上,特别是Linux方面支持Debian/Ubuntu和Linux RPM两大包管理机制,另外对于一些使用Linux的NAS设备也提供支持。如果存储设备实在奇怪,也可以把Perl Source Code直接拉回去自己捣鼓(是的,它是开源的!)。
  SqueezeCenter提供了一个比较和善的Web播放界面和详尽到让人感动的设置界面。通过各类SqueezeCenter的设置很明显的可以看出这是出自一群实际使用者之手,而不是一些莫名其妙的软件开发者。
  SqueezeCenter除了提供音乐源的管理和Internet Radio这两个基本功能外,一个开放的插件系统让它的可玩性和实用性大大的提高了。SqueezeCenter的众多爱好者为它写了许多有用没用的插件。比如现在我的SB3可以在待机屏幕上显示天气预报而不是默认的单调时间;播放歌曲的时候会自动把曲目提交给Last.fm,遇到喜欢的歌也可以标记给Last.fm;可以在SB3的屏幕上阅读RSS更新消息;或者把Flickr和Facebook的更新信息提交到SB3的屏幕上来。
音频输出部分
  我不是写器材评论的人,所以无法用一些华丽而空洞的词句去形容SB3,只能在这里说一些事实。
  先说哪种输出的回放质量最好:数字输出。至于使用光纤还是同轴那就随各自高兴了,如果不太信任低价设备上的光纤模块那就使用物美价廉的同轴吧。
  SB3的模拟输出RCA我并没亲身使用过,就收集的各类资料来看这部分并没有某篇文章中写的那么好到媲美一些中价位CD播放器的地步。SB3自带的那个可怜的直流变压器让模拟输出部分发挥不了应有的水平,所以如果使用模拟输出请考虑对电源部分进行适当的改造。
  我的SB3是这样接驳的:

SqueezeCenter(Linux) => Squeezebox V3 => DAC => AMP => Speaker

  实际的听感优于Panasonic SL-CT800(光纤输出,同样的DAC/AMP/Speaker),优于Linn Classik(同样的AMP/Speaker)。我的设备就那么多,所以没有更多的比较提供。
  从理论上稍稍分析一下为什么那么多人说SB3可以媲美大部分中上价位的CD播放机。SB3的在整个音乐回放系统里是用于代替CD转盘位置的。与CD比较起来它们拥有理论上相同的音乐样本(现有的APE/FLAC/M4A都是从CD上采集来的),而SB3在jitter方面占有不小的优势。Intrinsic jitter这个参数SB3的官方数据是50ps,Marantz经典的CD 63/67是500ps,售价超过$500的Onkyo DX-7555是280ps。至于时基抖动(jitter)对回放造成的影响有兴趣的可以去wiki之类的地方看看,我这个半吊子一时也讲不清楚。所以在使用数字输出,使用外置DAC的情况下SB3理论上要比大部分中低价位的CD播放机要好上那么点。
  扔一张俺画得图作为结束,有关Squeezebox的相关内容我会在后面几天继续介绍。