***音声ファイルの作り方 [#z17df196] TGIFガイダンス(音声ファイル)を作成する手順。 + 音読さんサイトでダウンロード 音読さんhttps://ondoku3.com/ja/ にてmp3ファイルでダウンロードしておく。wav ファイルでも良いがmp3が一般的。 +Linux上で ++mp3 -> ulaw に変換する場合 ># sox /home/moto/my-id.mp3 -t raw -r 8000 -c 1 -e u-law /usr/share/asterisk/sounds/my-id.ulaw < もしsox が無い場合は apt install sox で。 ++asl-tts でulaw ファイルを作る場合 ># asl-tts -n 52984 -t "This is jj1yeg Allstarlink node 5 2 9 8 4" > /dev/null 2>&1 < もしasl-tts が無い場合は、atp install asl-tts または apt install asl3-tts で。 これを実行すると /tmp/asl-tts-root/ にsHvahSkV.ul のようなファイルができる(timestump で確認) このファイルを ># mv /tmp/asl-tts-root/sHvahSkV.ul /tmp/asl-tts-root/at-jj1yeg.ul < 名前を変えておく。この音声ファイルの再生確認を ># asterisk -rx "rpt playback 52984 /tmp/asl-tts-root/at-jj1yeg" < で行う。 最後の".ul"が無いことに注意。 ++ 音声生成時の音量調整 もし再生時(あるいは、ASL=>YSF に出力した際)に、音が大きすぎて割れて聴きにくい場合は、下記 のパラメータを追加して、音声ファイルを再度つくると良い。 ># asl-tts -v 0.2 -n 52984 -t "This is jj1yeg Allstarlink node 5 2 9 8 4" > /dev/null 2>&1 < ^^^^^ 追加 の sox を使ってパラメータを追加し、音声ファイルを加工すると良い。 ># sox -v 0.5 -t ul -r 8000 -c 1 /tmp/asl-tts-root/at-jj1yeg.ul -t ul /tmp/asl-tts-root/at-jj1yeg_low.ul ^^^^^ 音量を半分に < #clear #navi(日記) #comment |