Saya mengonversi espeak ng ke perpustakaan Arduino.
Espeak NG adalah Synthesizer Text-to-Speech Sumber Open Source yang ringkas untuk Linux, Windows, Android, dan sistem operasi lainnya. Ini mendukung lebih dari 100 bahasa dan aksen. Ini didasarkan pada mesin espeak yang dibuat oleh Jonathan Duddington.
Espeak NG menggunakan metode "sintesis forman". Ini memungkinkan banyak bahasa disediakan dalam ukuran kecil. Pidatonya jelas, dan dapat digunakan dengan kecepatan tinggi, tetapi tidak sealami synthesizer yang lebih besar yang didasarkan pada rekaman bicara manusia. Ini juga mendukung sintesis formant Klatt, dan kemampuan untuk menggunakan mbrola sebagai backend speech synthesizer.
Espeak perlu memuat data konfigurasi: Ini dapat ditemukan di direktori Espeak-Ng-Data. Ini juga tersedia sebagai file header termasuk: lihat direktori SRC/data.
Anda dapat memuat data dari drive SD, namun ini menggunakan jumlah RAM yang berlebihan dan hanya akan berfungsi jika Anda memiliki PSRAM tambahan. Cara yang disarankan adalah memuat data dari progmem.
Dengan konfigurasi miminum kami mendapatkan yang berikut pada ESP32:
Jika Anda menggunakan ESP32, jangan lupa untuk memilih Aplikasi Besar Skema Partisi!
Perpustakaan ini memerlukan pemasangan pustaka tambahan berikut:
Anda juga dapat menemukan informasi lebih lanjut di wiki ...
Anda dapat mengunduh perpustakaan sebagai zip dan hubungi termasuk perpustakaan -> perpustakaan zip. Atau Anda dapat menggandakan proyek ini ke folder Perpustakaan Arduino misalnya
cd ~/Documents/Arduino/libraries
git clone https://github.com/pschatzmann/arduino-espeak-ng.git
Saya sarankan untuk menggunakan git karena Anda dapat dengan mudah memperbarui ke versi terbaru hanya dengan mengeksekusi perintah Git Pull di folder proyek.