820系列手机铃声制作详解

本来不打算写这篇文章了,但坛子里似乎还有不少朋友对 820 、 828 、 860 手机的铃声感到困惑 。既然这样,还是把我对手机铃声的了解详细给大家解释一下,我想应该能有所帮助 。
让我们先从理论入手(大家别扔砖头):联想 820 系列手机使用了 OKI 公司的 ML2860 音源芯片,该芯片使用比较广泛,在飞利浦 630 、波导 E868 、索爱 T618 等手机上均有出现 。该芯片主要指标如下:
1 、支持 GM System Level 1
2 、预存 128 种乐音+ 48 种打击乐音的音色库
3 、同时播放 16 种音色、 32 种合音
4 、内置 FIFO 以简化 CPU
5 、震动器、背光板电流控制功能
6 、 MCDF 格式支持 karaoke 、动画、游戏背景音乐功能
7 、工作电压+ 2.7V~3.3V
8 、操作温度 -20~85 ℃
9 、内置立体声耳机放大器和 14 位 DAC
10 、 PWM 输出可根据音乐节奏控制 LED 闪烁
ML2860 的详细资料可到 OKI 的网站上下载,这是部分资料: http://www.okisemi.com/datadocs/doc-eng/ml2860.pdf
ML2860 应用到联想 820 系列手机中,支持的音乐格式为 MID0 、 MID1 、 WAV( 包括 PCM 和 IMA ADPCM 等)、 ADP ( OKI ADPCM2)。
MID 铃声文件最小,播放时间较长,联想内置铃声全部为此格式 。MID 铃声还有一个好处就是可通过第 10 音轨来控制 PWM 输出以支持铃声的震闪功能,具体情况在 820 宝典中有文章介绍,这里就不再重复 。MID 铃声的缺点就是只能较好地还原内置的乐器声,对自然声音还原力很差 。
WAV 文件是声音的采样文件,虽然文件扩展名一样,但具体来说有很多种不同的编码格式,常见的有 PCM (脉冲编码调制,这是 WAV 文件最早、最基础的格式)、 ADPCM (自适应脉冲编码调制,我曾误认为此就是所谓的 ADP 文件格式)等,文件相对来说比较大,但能较好地还原自然声音,铃声资源极其丰富 。以 PCM 为例,在采样频率为 16 K Hz 、 8 位( 1 字节)量化、立体声的格式下,1 秒种声音占用的文件大小为 16K × 1 × 2 ×1 = 32K 字节 。这就是为什么 WAV 铃声播放时间很短的原因 。
ADP 铃声采用的是 OKI 公司所特有的 ADPCM2 格式,它相对 ADPCM 格式又有了进一步的改进,对数据进行了压缩,既能录制自然声音,又有较小的体积 。相比 PCM 格式用 8 位或 16 位量化来记录一个声音样本,ADPCM2 只用 2 位( 2bit )或 4 位( 4bit )就可记录一下样本,文件大大缩小 。由于它不是通用格式,所以我们在网上找到该格式的文件不多 。但没关系,我们可以利用 OkiAdpcmPlayer程序 ( http://e.ehoo.cn/exwx/xz/e868ringmake.exe 或 ftp://g818:iloveg818@61.128.97.135/818 软件 / 铃声软件 /ADP 铃声制作 .rar 下载)将网上丰富的 WAV 铃声资源转化为 ADP 铃声 。
以上介绍是提供给对铃声理论感兴趣的朋友的,如果你对这些理论不感兴趣,请直接进入我们今天的主题:如何将 WAV 铃声转换为 ADP 铃声
一、准备合适的 WAV 文件
首先给大家推荐一个网站: http://www.imobile.com.cn/wapdiyringlist.php,这里有 MID 、 WAV 甚至 ADP 等各种格式的铃声,可在页面上的“下载”处点右键中的“目标另存为 … ”保存铃声 。
【820系列手机铃声制作详解】我们可以从网上或用 Windows 自带的录音机程序得到一个自己喜欢的 WAV 文件,是否可以直接转换了呢?不行,必须用录音机程序将该 WAV 文件另存为 PCM 格式,并且采样率、量化、声道越低越好,设高了手机也表现不出来,推荐 PCM 8.000KHz,8 位,单声道的格式 。一些朋友用 OkiAdpcmPlayer 转换不成功就是因为他的 WAV 文件不是 PCM 格式的 。请看下图:原文件“打雷喽!下雨收衣服啊 .WAV ”为 IMA ADPCM 8.000KHz,4 位,单声道 。

推荐阅读