IT技術にまつわる実験ノート

「長編を書くより、短編を数多く完成させてください。それが上達への近道です」 by 手塚治虫

【Ubuntu】AquesTalk10 を使ってみる

ダウンロード:

https://www.a-quest.com/download.html

 

zipを解凍して、付属マニュアルを参考に設定する。なお、lib64フォルダに入っていたのは libAquesTalk10.so.1.1 ファイルだったが、マニュアルは libAquesTalk10.so.1.0 で解説しているので、適宜変更する:

$ sudo cp libAquesTalk10.so.1.1 /usr/lib

$ sudo ln -sf /usr/lib/libAquesTalk10.so.1.1 /usr/lib/libAquesTalk10.so.1

$ sudo sudo ln -sf /usr/lib/libAquesTalk10.so.1 /usr/lib/libAquesTalk10.so

$ sudo /sbin/ldconfig -n /usr/lib

 

コンパイルしてみる:

$ g++ -o HelloTalk HelloTalk.c -lAquesTalk10

f:id:matt-note:20180924160528p:plain

エラー。

lib64フォルダ内の AquesTalk.h を samplesフォルダ内にコピー:

f:id:matt-note:20180924160628p:plain

HelloTalk.c のコードを修正する。#include <AquesTalk.h> の部分を、 #include "AquesTalk.h" に修正:

f:id:matt-note:20180924160726p:plain

コンパイルを実行:

$ g++ -o HelloTalk HelloTalk.c -lAquesTalk10

使ってみる:

$ echo "へろお、ゆっくりしていってね" | ./HelloTalk > hello.mp3

サンプル:

Dropbox - hello.mp3

漢字を含むテキストを使う場合はAquesTalkのデモサイトを参考にする:

オンラインデモ

 

参考:

[C][python]LinuxでAquesTalkで棒読みする