本來不打算寫這篇文章了,但壇子里似乎還有不少朋友對(duì) 820 、 828 、 860 手機(jī)的鈴聲感到困惑。既然這樣,還是把我對(duì)手機(jī)鈴聲的了解詳細(xì)給大家解釋一下,我想應(yīng)該能有所幫助。
讓我們先從理論入手(大家別扔磚頭):聯(lián)想 820 系列手機(jī)使用了 OKI 公司的 ML2860 音源芯片,該芯片使用比較廣泛,在飛利浦 630 、波導(dǎo) E868 、索愛 T618 等手機(jī)上均有出現(xiàn)。該芯片主要指標(biāo)如下:
1 、支持 GM System Level 1
2 、預(yù)存 128 種樂音+ 48 種打擊樂音的音色庫
3 、同時(shí)播放 16 種音色、 32 種合音
4 、內(nèi)置 FIFO 以簡(jiǎn)化 CPU
5 、震動(dòng)器、背光板電流控制功能
6 、 MCDF 格式支持 karaoke 、動(dòng)畫、游戲背景音樂功能
7 、工作電壓+ 2.7V~3.3V
8 、操作溫度 -20~85 ℃
9 、內(nèi)置立體聲耳機(jī)放大器和 14 位 DAC
10 、 PWM 輸出可根據(jù)音樂節(jié)奏控制 LED 閃爍
ML2860 的詳細(xì)資料可到 OKI 的網(wǎng)站上下載,這是部分資料: http://www.okisemi.com/datadocs/doc-eng/ml2860.pdf
ML2860 應(yīng)用到聯(lián)想 820 系列手機(jī)中,支持的音樂格式為 MID0 、 MID1 、 WAV( 包括 PCM 和 IMA ADPCM 等)、 ADP ( OKI ADPCM2) 。
MID 鈴聲文件最小,播放時(shí)間較長(zhǎng),聯(lián)想內(nèi)置鈴聲全部為此格式。 MID 鈴聲還有一個(gè)好處就是可通過第 10 音軌來控制 PWM 輸出以支持鈴聲的震閃功能,具體情況在 820 寶典中有文章介紹,這里就不再重復(fù)。 MID 鈴聲的缺點(diǎn)就是只能較好地還原內(nèi)置的樂器聲,對(duì)自然聲音還原力很差。
WAV 文件是聲音的采樣文件,雖然文件擴(kuò)展名一樣,但具體來說有很多種不同的編碼格式,常見的有 PCM (脈沖編碼調(diào)制,這是 WAV 文件最早、最基礎(chǔ)的格式)、 ADPCM (自適應(yīng)脈沖編碼調(diào)制,我曾誤認(rèn)為此就是所謂的 ADP 文件格式)等,文件相對(duì)來說比較大,但能較好地還原自然聲音,鈴聲資源極其豐富。以 PCM 為例,在采樣頻率為 16 K Hz 、 8 位( 1 字節(jié))量化、立體聲的格式下, 1 秒種聲音占用的文件大小為 16K × 1 × 2 ×1 = 32K 字節(jié)。這就是為什么 WAV 鈴聲播放時(shí)間很短的原因。
ADP 鈴聲采用的是 OKI 公司所特有的 ADPCM2 格式,它相對(duì) ADPCM 格式又有了進(jìn)一步的改進(jìn),對(duì)數(shù)據(jù)進(jìn)行了壓縮,既能錄制自然聲音,又有較小的體積。相比 PCM 格式用 8 位或 16 位量化來記錄一個(gè)聲音樣本, ADPCM2 只用 2 位( 2bit )或 4 位( 4bit )就可記錄一下樣本,文件大大縮小。由于它不是通用格式,所以我們?cè)诰W(wǎng)上找到該格式的文件不多。但沒關(guān)系,我們可以利用 OkiAdpcmPlayer程序 ( http://e.ehoo.cn/exwx/xz/e868ringmake.exe 或 ftp://g818:iloveg818@61.128.97.135/818 軟件 / 鈴聲軟件 /ADP 鈴聲制作 .rar 下載)將網(wǎng)上豐富的 WAV 鈴聲資源轉(zhuǎn)化為 ADP 鈴聲。
以上介紹是提供給對(duì)鈴聲理論感興趣的朋友的,如果你對(duì)這些理論不感興趣,請(qǐng)直接進(jìn)入我們今天的主題:如何將 WAV 鈴聲轉(zhuǎn)換為 ADP 鈴聲
一、準(zhǔn)備合適的 WAV 文件
首先給大家推薦一個(gè)網(wǎng)站: http://www.imobile.com.cn/wapdiyringlist.php ,這里有 MID 、 WAV 甚至 ADP 等各種格式的鈴聲,可在頁面上的“下載”處點(diǎn)右鍵中的“目標(biāo)另存為 … ”保存鈴聲。
我們可以從網(wǎng)上或用 Windows 自帶的錄音機(jī)程序得到一個(gè)自己喜歡的 WAV 文件,是否可以直接轉(zhuǎn)換了呢?不行,必須用錄音機(jī)程序?qū)⒃?WAV 文件另存為 PCM 格式,并且采樣率、量化、聲道越低越好,設(shè)高了手機(jī)也表現(xiàn)不出來,推薦 PCM 8.000KHz,8 位,單聲道的格式。一些朋友用 OkiAdpcmPlayer 轉(zhuǎn)換不成功就是因?yàn)樗?WAV 文件不是 PCM 格式的。請(qǐng)看下圖:原文件“打雷嘍!下雨收衣服啊 .WAV ”為 IMA ADPCM 8.000KHz , 4 位,單聲道。
我們點(diǎn)“更改”設(shè)為 PCM 8.000KHz,8 位,單聲道。
另取名為“打雷嘍 .WAV ”保存。
二、將 WAV 轉(zhuǎn)換為 ADP
將準(zhǔn)備好的 WAV 文件拷貝到 OkiAdpcmPlayer 的同一目錄下,運(yùn)行 OkiAdpcmPlayer ,點(diǎn) OPEN 選擇 WAV 文件,并將編碼格式設(shè)為 2bit ADPCM2 (該格式文件體積為 4bit ADPCM2 格式文件體積的一半,但聲音質(zhì)量差別不大)。設(shè)定好后點(diǎn)“ DUMP ”, 1 、 2 秒后工作目錄下就會(huì)出現(xiàn)同名的 ADP 鈴聲文件。如果點(diǎn)“ DUMP ”沒有 ADP 文件生成,那么檢查該 WAV 文件是否為 PCM 格式。
三、試聽 ADP 鈴聲
利用 LG 手機(jī)的 Contents Bank ( ftp://g818:iloveg818@61.128.97.135/818 軟件 / 同步軟件 /ContentsBank3.2.rar )軟件,可試聽制作出來的 ADP 鈴聲效果,好了才傳到手機(jī)上去哦,呵呵。要提醒的是:如果源 WAV 文件的采樣率不是 8K 、 16K 等標(biāo)準(zhǔn)格式,轉(zhuǎn)出來的 ADP 文件用 Contents Bank 試聽正常,但傳到手機(jī)上卻是一團(tuán)噪音。
四、另一個(gè)一體化工具
本來已寫完此文,但又發(fā)現(xiàn)了一個(gè)較簡(jiǎn)單的鈴聲轉(zhuǎn)換工具 : 炫音工作室 MMCenter ( ftp://g818:iloveg818@61.128.97.135/818 軟件 / 鈴聲軟件 / 炫音工作室 (adp 鈴聲制作軟件 ).rar ),在此一并推薦給大家。
該軟件使用比較方便,運(yùn)行 MMCenter 后出現(xiàn)下面的窗口,選取想要轉(zhuǎn)換的鈴聲,點(diǎn)“轉(zhuǎn)換并保存”,彈出 Save as 窗口,在“保存類型中”選擇 Oki ADPCM File 即可。如果你只想轉(zhuǎn)源文件中間的一部分鈴聲,在主界面下半部的標(biāo)尺中選擇欲轉(zhuǎn)部分拉黑,點(diǎn)“轉(zhuǎn)換選中部分并保存”就 OK 了。該軟件可直接試聽 ADP 鈴聲,在右邊顯示鈴聲的采樣信息,一目了然。不過該軟件最大的不足是將鈴聲按 PCM 16K , 16 位的采樣、量化率進(jìn)行轉(zhuǎn)化,文件是原方法( 8K , 8 位)的 4 倍。
好,完工了,這下大家知道該怎么制作超長(zhǎng)的真人鈴聲了吧。
附:鈴聲文件大小比較:
格式 |
采樣率 |
量化 |
聲道 |
時(shí)長(zhǎng) |
文件大小 |
|
PCM |
16K |
16bit |
雙 |
10 秒 |
640K |
|
8K |
8bit |
單 |
80K |
|||
OKI
ADPCM2 |
16K |
4bit |
單 |
80K |
對(duì)應(yīng) PCM 8bit 量化 |