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命令即可轻松更新到最新版本。