EPS32用音声合成ライブラリ評価版を試してみる
こちらをご覧ください。
以上です。
というと何と言うかじゃあわざわざブログ記事にするなよと言われそうなので、本ブログの設定に合わせた記事を書いてみます。
まず、AquesTalk ESP32 を落として展開し、ライブラリファイルとヘッダファイルを複写します。
- "libaquestalk.a" を "C:\Users\(ユーザ名)\Documents\Arduino\hardware\espressif\esp32\tools\sdk\lib" に複写します。
- "C:\Users\(ユーザ名)\Documents\Arduino\hardware\espressif\esp32\tools\sdk\include"内に "aquestalk" フォルダを作ります。
- "aquestalk.h" を "C:\Users\(ユーザ名)\Documents\Arduino\hardware\espressif\esp32\tools\sdk\include\aquestalk" に複写します。
コンパイルオプションを指定します。
"C:\Users\(ユーザ名)\Documents\Arduino\hardware\espressif\esp32\platform.local.txt" を作成し、次のようにします。
compiler.c.extra_flags="-I{compiler.sdk.path}/include/aquestalk" compiler.cpp.extra_flags="-I{compiler.sdk.path}/include/aquestalk" compiler.c.elf.libs=-lgcc -lopenssl -lbtdm_app -lfatfs -lwps -lcoexist -lwear_levelling -lhal -lnewlib -ldriver -lbootloader_support -lpp -lsmartconfig -ljsmn -lwpa -lethernet -lphy -lapp_trace -lconsole -lulp -lwpa_supplicant -lfreertos -lbt -lmicro-ecc -lcxx -lxtensa-debug-module -lmdns -lvfs -lsoc -lcore -lsdmmc -lcoap -ltcpip_adapter -lc_nano -lrtc -lspi_flash -lwpa2 -lesp32 -lapp_update -lnghttp -lspiffs -lespnow -lnvs_flash -lesp_adc_cal -llog -lexpat -lm -lc -lheap -lmbedtls -llwip -lnet80211 -lpthread -ljson -lstdc++ -laquestalk
ただし、"compiler.c.elf.libs="の行については、同じフォルダにあるファイル "platform.txt" の "compiler.c.elf.libs=" の行をコピペし、末尾に "-laquestalk" を付ける、としておいた方がいいようです。どうもバージョンでリンクすべきライブラリが変更されるようです。
サンプルプログラム
参照ブログ記事 http://blog-yama.a-quest.com/?eid=970188 で用意して下さっています。
楽しむ
早口だけど本当にしゃべってるわー