ここのことはなかったことにするかもしれない

仕事がらみの記事を主として扱いますが、あくまで個人ブログです。2013年以前の記事は https://yellow-73.hatenablog.com/ にあります。

EPS32用音声合成ライブラリ評価版を試してみる

こちらをご覧ください。

blog-yama.a-quest.com

以上です。

というと何と言うかじゃあわざわざブログ記事にするなよと言われそうなので、本ブログの設定に合わせた記事を書いてみます。

まず、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 で用意して下さっています。

楽しむ

早口だけど本当にしゃべってるわー