はじめに
以前にこのような記事を書いた。
AquesTalk Pi を Ubuntu 20 で動作させるのは不可能らしい
上記の記事を執筆した時点 (2021 年 9 月 29 日) では、まだ 64-bit 版のバイナリが提供されていなかった。
しかし、2022 年 2 月 7 日に、ついに AquesTalk Pi が 64-bit 版をサポートするようになった。
これにより、現時点の最新版の Raspberry Pi (Raspberry Pi 4 Model B) でも、AquesTalk、いわゆる、ゆっくりボイス、棒読みちゃんを利用することができるようになった。
正直これだけでこの記事を終えても良いのだが、せっかくなので、このソフトウェアが何なのか、インストール方法、使用方法について改めて紹介する。
AquesTalk とはなにか
AquesTalk は日本語用の音声合成エンジンである。
説明するよりも、オンラインデモページ にあるサンプル音源を聴いたほうが早いだろう。
オンラインデモページにあるような音声で、自由に発声させることができるソフトウェアが AquesTalk である。
巷ではよく「ゆっくりボイス」とか「棒読みちゃん」などと呼ばれている。YouTube でも「ゆっくり実況」とか雑学解説系の動画でよく耳にする声だ。
その AquesTalk の Raspberry Pi 版が AquesTalk Pi である。Raspberry Pi 版ではないバイナリとして AquesTalk1, AquesTalk2, AquesTalk10 などがあるが、こちらは x86-64 用のバイナリなので、ARM64 (AArch64) である Raspberry Pi 4 では動作しない。
以前までは AquesTalk Pi は 32-bit バイナリのみ提供していたため、64-bit 版の OS で動作する Raspberry Pi 4 では利用することができなかったが、ついに 64-bit 版でも利用することができるようになったというわけだ。
インストール方法
公式サイトのダウンロードページからアーカイブファイルをダウンロードして解凍するだけなのでとても簡単だ。
wget https://www.a-quest.com/archive/package/aquestalkpi-20220207.tgz -O aquestalkpi.tgz
zcat aquestalkpi.tgz | tar xv
cd aquestalkpi
mv AquesTalkPi AquesTalkPi32
mv bin64/AquesTalkPi AquesTalkPi
rmdir bin64 # 任意
ダウンロードリンクについて注意点
ダウンロード URL の 20220207
の部分は、新しいバージョンが公開された場合に変更する必要がある。
もし上記の URL でダウンロードできなかった場合は ダウンロードページ のダウンロードボタンから URL を調べて置き換えること。
64-bit 版の使用方法についての詳細
aquestalkpi
ディレクトリ直下にもともとある AquesTalkPi
は 32-bit 版バイナリなので 64-bit 版では動作しない。実行しようとすると no such file or directory
というエラーが表示されるはず1。
bin64/AquesTalkPi
が 64-bit 版バイナリなのでこちらを利用する。ただし、bin64
ディレクトリにあると、同ディレクトリに辞書がないためエラーになる。そのため、一度 AquesTalkPi
(32-bit 版) を AquesTalkPi32
とリネームして、bin64/AquesTalkPi
(64-bit 版) を同じ名前で上のディレクトリに移動させる。
これで 64-bit 版バイナリが利用できるようになる。
zcat がインストールされていない場合
Ubuntu Server の場合は最初からインストールされているはずだが、もしインストールされていなかった場合は以下のコマンドを実行する。
sudo apt -y install gzip
Ubuntu 以外の OS に関しては command-not-found.com – zcat を参照すること。
使い方
使い方も簡単だ。AquesTalkPi
の実行結果を aplay (wave 音声を再生するコマンド) に渡すだけで良い。
./AquesTalkPi 漢字も読めます。 | aplay
echo ゆっくりしていってね? | ./AquesTalkPi -b -f - | aplay
ファイルに wave ファイルとして出力して、あとからそれを再生することもできる。
./AquesTalkPi -s 150 -v f2 -k -o out.wav "ファイルニ、シュツ'リョクシマ_ス。"
aplay out.wav
より詳しい使い方はヘルプオプションをつけることで見ることができる。
./AquesTalkPi -h
aplay がインストールされていない場合
Ubuntu の場合は以下のコマンドを実行する。
sudo apt -y install alsa-utils
Ubuntu 以外の OS に関しては command-not-found.com – aplay を参照すること。
さいごに
よく使われる使われ方としてはやはり YouTube などの動画サイトの吹き込みなので、Windows での需要が一番多いのではないかと思う。
しかし、エンジニアからすると Raspberry Pi で利用できるようになることには無限の可能性を感じずにはいられない。
そんな AquesTalk を使おうと思った当初 (2021 年 9 月) は、Raspberry Pi 4 (64-bit) で利用できないことが本当に残念だったが、その分、密かに期待していたこともあり、64-bit 版の提供が開始されたことを知った今はとてもテンションが上がっている。
もしかしたら以前にアクエスト社の担当の方に問い合わせてみたのが提供開始のきっかけだったのかも? とか一瞬思ったが、もし違っていたらただの思い上がり野郎で恥ずかしいのでその考えは捨てておこう。
ともあれ、AquesTalk Pi の 64-bit 版の提供を開始してくださったアクエスト社の方には本当に感謝しています。この場を借りてお礼を申し上げます。
-
実行できないバイナリを実行しようとしたときのエラーメッセージが
no such file or directory
なの、本当にややこしいから変更してほしい……。 ↩