arduino espeak ng
voices, Support for RP2040
我將NG轉換為Arduino庫。
ESPEAK NG是一種緊湊的開源軟件,用於Linux,Windows,Android和其他操作系統的文本到語音合成器。它支持100多種語言和口音。它基於喬納森·達丁頓(Jonathan Duddington)創建的ESPEAK引擎。
ESPEAK NG使用“共賦劑合成”方法。這允許以較小的方式提供許多語言。語音很清楚,可以高速使用,但不像基於人類語音記錄的大型合成器那樣自然或光滑。它還支持克拉特共同劑的合成,以及使用Mbrola作為後端語音合成器的能力。
ESPEAK需要加載配置數據:可以在ESPEAK-NG-DATA目錄中找到。它還可以作為包含標頭文件提供:請參閱SRC/Data Directory。
您可以從SD驅動器加載數據,但是這是使用過多的RAM,並且只有在具有附加psram的情況下才能使用。建議的方法是加載來自Progmem的數據。
使用Miminum配置,我們在ESP32上獲得以下內容:
如果您使用ESP32,請不要忘記選擇分區方案大型應用程序!
該庫需要安裝以下附加庫:
您還可以在Wiki中找到更多信息...
您可以將庫作為zip下載,並致電包含庫 - > zip庫。或者,您可以將此項目插入Arduino Libraries文件夾中,例如
cd ~/Documents/Arduino/libraries
git clone https://github.com/pschatzmann/arduino-espeak-ng.git
我建議使用git,因為您只需在項目文件夾中執行git lut命令即可輕鬆更新到最新版本。