Espeak Ng를 Arduino 라이브러리로 변환했습니다.
Espeak NG는 Linux, Windows, Android 및 기타 운영 체제 용 소형 오픈 소스 소프트웨어 텍스트 음성 연사 신시사이저입니다. 100 개 이상의 언어와 악센트를 지원합니다. Jonathan Duddington이 만든 Espeak 엔진을 기반으로합니다.
Espeak Ng는 "포맷 합성"방법을 사용합니다. 이를 통해 많은 언어를 작은 크기로 제공 할 수 있습니다. 연설은 명확하고 고속으로 사용할 수 있지만 인간의 음성 기록을 기반으로하는 더 큰 신디사이저만큼 자연 스럽거나 매끄럽지 않습니다. 또한 KLATT 포맷 합성 및 MBRA를 백엔드 음성 합성기로 사용하는 기능도 지원합니다.
Espeak는 구성 데이터를로드해야합니다. ESPEAK-NG-DATA 디렉토리에서 찾을 수 있습니다. 헤더 파일 포함으로도 제공됩니다. SRC/DATA 디렉토리를 참조하십시오.
SD 드라이브에서 데이터를로드 할 수 있지만 과도한 양의 RAM을 사용하고 있으며 PSRAM이 부가되는 경우에만 작동합니다. 권장되는 방법은 Progmem의 데이터를로드하는 것입니다.
미니 늄 구성을 통해 ESP32에서 다음을 얻을 수 있습니다.
ESP32를 사용하는 경우 파티션 체계 거대한 앱을 선택하는 것을 잊지 마십시오!
이 라이브러리는 다음과 같은 추가 라이브러리를 설치해야합니다.
위키에서 추가 정보를 찾을 수도 있습니다 ...
라이브러리를 zip로 다운로드하고 라이브러리 -> zip 라이브러리 포함 호출. 또는이 프로젝트를 Arduino 라이브러리 폴더로 복제 할 수 있습니다.
cd ~/Documents/Arduino/libraries
git clone https://github.com/pschatzmann/arduino-espeak-ng.git
프로젝트 폴더에서 git pull 명령을 실행하여 최신 버전으로 쉽게 업데이트 할 수 있으므로 git을 사용하는 것이 좋습니다.