一、組合播放簡介
KT148A語音芯片的組合播放詳細說明 ,包含:語音制作 、壓縮、下載、播放
這里總共的步驟大概分為5步,其實也很簡單
組合播放的原理,其實就是KT148A一次性接收需要播放的語音組合,存入ram區(qū)域,接收完畢之后按照指定的順序,依次播完預存的語音編號,這樣就實現(xiàn)了一些不固定的語音播放效果,比如:播報金額、播報時間、播報車牌號等等需求
這里演示的是組合播放語音:消費的金額是3584.66元
二、詳細說明如下
2.1第一步:生成語音素材
1、首先在語音合成網(wǎng)站,生成語音素材,如下
==》消費的金額是 0 1 2 3 4 5 6 7 8 9 十 百 千 萬 點 元 --- 注意分段之間要加空格,不然不好剪裁
2、詳細如下截圖:
到這一步,就實現(xiàn)了語音素材的生成,下載下來就是一整個mp3文件
詳見KT148A資料包里面的文檔說明
2.2第二步:將需要的語音素材剪裁
1、使用的是Adobe Audition.exe軟件,PC端的音頻編輯軟件,同類型的軟件很多
自己可以網(wǎng)上找找,我們不方便提供
2、意思就是分割為一段一段,然后保存
3、再然后是將文件重命名,這個的目的是方便編號,如下圖
2.3第三步:使用我們的壓縮軟件進行壓縮-F1A
使用我們提供的音頻轉(zhuǎn)換軟件,將文件轉(zhuǎn)換為F1A格式
這個是KT148A專用的語音壓縮軟件,支持MP3或者wav文件的導入
詳見KT148A芯片的完整資料包里面的說明
2.4第四步:使用我們的下載軟件--下載到KT148A芯片里面去
再下載到芯片里面去,詳見如下:
這個也是KT148A的專用PC端下載工具
詳見KT148A完整資料包里面的說明文檔
2.5第五步:使用MCU發(fā)送一線串口命名,去測試效果
舉例播放:消費的金額是3584.66元
那么對應的指令是:F3 11 04 0D 06 0C 09 0B 05 0F 07 07 10 合計12段語音合并
其中11對應0x11,也就是第17段“消費的金額是”
其中04對應0x04,也就是第4段“3”
其中0D對應0x0D,也就是第13段“千”
其他的以此類推就可以了,很好理解,原理就是這么的簡單粗暴
三、組合播放總結(jié)
組合播放使用起來還是非常的簡單,也很剛需,也很好用
麻煩的地方在于語音素材的整理,其實也不復雜,我個人前前后后做個例程,大概花費了15分鐘的樣子
當然用戶測試的時候,就需要自己去寫mcu的一線控制程序了。這里只是我們方便自己測試做的demo板而已
我們的測試板的環(huán)境如下:
審核編輯 黃宇
-
語音芯片
+關注
關注
12文章
1753瀏覽量
36475
發(fā)布評論請先 登錄
相關推薦
評論