2021年6月28日月曜日

音声合成機能(1)

 Macの音声合成機能については,編集メニューにスピーチがあって,アクセシビリティ機能拡張に読み上げコンテンツの設定があることは知っていた。しかし,これらがコマンドラインで使えるとは。それが say コマンドである。

$ say "こんばんは"
$ say -i (インタラクティブに入力)
$ say -f readme.txt
$ say -o output.m4a "こんにちは"
$ say "こんにちは [[slnc 1000]] さようなら"
$ say "こんにちは [[rate 100]] さようなら"
$ say "こんにちは [[pbas 250]] さようなら"

などが最も簡単な使い方である。日本語の音声としてはKyoko(女声)とOtoya(男性)とSiriう(声1)とSiri(声2)が用意されている。システム環境設定で設定された声が使われている。[[slnc 1000]] は 1000ms の無音時間を表している。[[rate 100]] は,一分当たりの発音回数が100であることを意味し,標準値 175に対して発音速度をゆっくりとさせる。[[pbas 250]]は,標準値175に対して,音の高さを高く発音させている。

漢字もいちおう読めるのだが,自分の姓はだめで,名のみOKだった。2012年のMacOSX Lionから実装されているのだけれども知らなかった。

[1]Mac OSX Lionのsayコマンドに感動した。(理想未来ってなんやねん)

0 件のコメント: