Twitchで生放送中!

Twitchで生放送中!

はなげブログ

IT関連

Chat SpeechでTTS自動切り替え

Twichのチャットを読み上げる際、日本語と英語でTTSを切り替えたかったのでLime Chatで使わせてもらってたChat Speechを改造した。
全角の文字が含まれる場合だけ、例外的に日本語用のTTSを適用させる。

chatSpeech-0.1.jsを編集。

これを
function speak(text){
    spVoice.Speak(text,1 + (purge || 
                            (spVoice.Status.LastStreamNumberQueued -  
                             spVoice.Status.CurrentStreamNumber    >
                             queueSize)? 2 : 0));
}

こうじゃ
function speak(text){
    var voice_tmp = voice;
    if (text.match(/[\u3040-\u30ff]/))
        selectVoice("Microsoft Haruka Desktop - Japanese");
    spVoice.Speak(text,1 + (purge || 
                            (spVoice.Status.LastStreamNumberQueued -  
                             spVoice.Status.CurrentStreamNumber    >
                             queueSize)? 2 : 0));
    if (voice != voice_tmp)
        selectVoice(voice_tmp);
}

なお、"Microsoft Haruka Desktop - Japanese" の箇所は、環境によってインストールされている日本語向けのTTSが違うと思うので、"/VOICES"コマンドにてインストールされているTTSを確認のこと。
投稿:2017/07/30 17:41
更新:2017/07/30 19:04

コメント(13)

1 削除されました 2018-09-14 07:29:37
削除されました
2 削除されました 2018-09-15 01:16:01
削除されました
3 削除されました 2018-09-15 01:16:08
削除されました
4 削除されました 2018-09-16 07:16:39
削除されました
5 削除されました 2018-09-16 07:16:46
削除されました
6 削除されました 2018-09-18 19:16:55
削除されました
7 削除されました 2018-09-18 19:17:02
削除されました
8 削除されました 2018-09-20 01:20:33
削除されました
9 削除されました 2018-09-20 01:20:40
削除されました
10 削除されました 2018-09-21 07:22:30
削除されました
11 削除されました 2018-09-21 07:22:43
削除されました
12 削除されました 2018-09-22 13:22:07
削除されました
13 削除されました 2018-09-22 13:22:10
削除されました
名前
コメント