大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是語音處理工具pzh-py-speech誕生之界面構建。
之前痞子衡設計過一個串口調試助手pzh-py-com,也專門寫過一篇關於其界面構建的文章 《串口調試工具pzh-com誕生記(2)- 界面構建》,今天咱們來構建pzh-py-speech的界面過程與pzh-py-com構建步驟類似,也是分四步:界面設計簡圖、界面設計wxPython組件圖、在wxFormBuilder里創作、使用生成的Python代碼。為了突出重點,痞子衡只講前兩步,后面的過程不再贅述。
一、界面設計簡圖
在真正進入代碼設計pzh-py-speech界面前,首先應該在紙上畫一個界面草圖,確定pzh-py-speech界面應該有哪些元素構成,這些元素分別位於界面上什么位置。下面是痞子衡畫的pzh-py-speech的界面簡圖,界面主要包括四大部分:播放區、顯示區、錄制區、轉換區,播放區用於選定要播放的wav文件並控制播放,顯示區用於實時顯示選擇的wav文件波形及其播放進度,錄制區用於設置音頻參數並進行錄制控制,轉換區就是ASR(語音識別), TTS(文語轉換)控制區域。

二、界面設計wxPython組件圖
有了pzh-py-speech的界面設計簡圖指導,下一步需要將設計簡圖解析成如下的wxPython組件圖,將簡圖里的元素轉換成wxPython里的真實組件。這一步需要配合查閱wxPython相關手冊,了解wxPython有哪些組件。

至此,語音處理工具pzh-py-speech誕生之界面構建痞子衡便介紹完畢了,掌聲在哪里~~~