我的第一個 Flash 作品是 2005年寫的一個抽號機(參「雄:Flash語文高手」。抽號的功能其實沒有什麼,最大的特色是可以用語音報號;我請家裡的小小孩念一到十,再加個「號」,語音切割後,再用程式去組合出可報兩個位字的語音抽號機。那年代,在教室裡使用這抽號機,可是新鮮感十足。
後來在 HTML5 FUN 網站中也有網頁版的抽號碼機,一樣能用語音報號。如果語音是學生自己的,或是認識的人,那樂趣又不同了,所以一直想找一個簡單的工具與程序,讓老師們能客製自己的語音抽號機。之前研究了用 FFMpeg + Python 的程序,雖然放到 Google Colab 中可以自動化,還是覺得有門檻,就這麼擱著,放到自己都忘了是多久以前了。
上週為了幫「甜蛋超人注音拳」加上真人語音,對怎麼在網頁瀏覽器中,由一句話的語音擷取第一個字的聲音來用,稍有成果了。「自製語音抽號機」的專案又重啟,從取得語音,到剪裁出每一個數字的語音,建立字庫;最後將自製的語音字庫與幸運抽號機程式打包下載;通通可以在網頁瀏覽器中完成,一條龍,不用再使用其它工具就能做出自己的語音抽號機。
有人跟我說:「現在都有電腦合成語音了,這有什麼好玩的?」
好奇的人應該不會是這觀點,再說,什麼叫作人味,是老師的聲音、是同學的聲音,甚至是自己的聲音,從抽號機傳出來,這才叫作人味啊!
我自己在試玩的過程,一次又一次的調整嘴型、語速......,最後知道怎麼樣能得到較好的效果;甚至來個「萬聖節風」的語音抽號機。這收穫不是電腦合成語音能得到的。
![]() |
| [圖1] 步驟2 錄音及切音 |
▋ 語音取得方式
「自製語音抽號機」的語音可以在瀏覽器直接錄製,錄完直接應用,資料完全在操作的電腦上;也可以載入預先錄好,儲存在「本機」的語音檔,不過文字內容及順序必須和工具提示的一樣才能使用。另外也可以先用兩個範例音源來玩:
- 範例「2.位數」是2005年我家小小孩的聲音,當時只錄了一到十及「號」,共11個字,為了湊足現在二位數需要的12個字格式,頭尾都是「號」,所以只能念出 1~99 號。
- 範例「16.位數」則是以教育部筆順網的音檔做實驗,支援到大數的「兆」位,能念出16位數。
▋ 參數設定
抽號機可自行決定要製作能念出最大幾位數字,及要不要在最後念出「號」;設定完,程式會自動提醒錄音時要錄哪些字。
如果錄音時,環境是安靜的,切字的參數應該可以不用調整;反之背景有干擾的雜音,如果切音失敗,可能需要將閘值都稍調高一點點再重切。
▋ 啟動程式
心動不如馬上行動,請按紅色按鈕啟動。
▋ 相關連結
▋ 更新記錄
- 2026.11.10 初版分享。
- 2026.10.29 雛形完成。

沒有留言:
張貼留言