チャット読み上げ
チャットやアラートを読み上げ、視聴者ごとに専用の声を割り当て、安全にモデレーションします
チャット読み上げは、チャットコメントやアラートを声に出して読み上げる機能です。無料のMicrosoft Edge音声や有料プロバイダーのアカウントを使用でき、視聴者ごとに個別の声を割り当てることもできます。
チャット読み上げを有効にする
スイッチをオンにする
オーバーレイタブでチャット読み上げを見つけ、スイッチをオンにします。接続中のすべてのプラットフォーム(TikTok LIVE、Twitch、Kick、YouTube)からチャットが読み上げられます。
音声を選ぶ
設定オーディオボイスを開くか、チャット読み上げの設定をクリックしてからボイス設定をクリックします。プロバイダーと音声を選択します。Edgeはアカウント不要ですぐに使えます。有料プロバイダーを利用する場合は、音声を読み込むためにまずAPI キーを貼り付けます。
テストする
音声の横にあるテストをクリックします。テスト音声は常にこのアプリ内でのみ再生され、OBSには送られないため、視聴者に聞こえることはありません。
ボイスカードで選んだ1つの声が、チャット、読み上げるアラート、イベントのセリフのすべてに使われます。ピッチはEdgeとMurfで利用可能で、その他のプロバイダーにはピッチ設定はありません。
音量と速度を設定する
チャットとイベントはそれぞれ別の音量と速度を持つため、イベントのセリフだけをチャットより大きく、または速くすることもできます。
| 読み上げ | 設定する場所 |
|---|---|
| チャットと、読み上げるアラート | チャット読み上げのチャットの聞こえ方にある音量と速度 |
| イベントのセリフ | 設定オーディオボイスのイベントのセリフにある音量と速度 |
| 1つの読み上げステップ | ステップ内で個別の音量と速度をオンにする |
個別の音量と速度を持たないステップには、イベントのセリフの設定が使われます。速度はプロバイダーが対応している場合に有効です。クイックデッキのパッドでは、パッドの音量が効果音だけでなく読み上げるセリフの音量にもかかります。
プロバイダーを選ぶ
| プロバイダー | 必要なもの |
|---|---|
| Microsoft Edge | なし。無料の音声がすぐに使えます。 |
| ElevenLabs | API キー |
| Speechify | API キー |
| Murf | API キー |
| Cartesia | API キー |
| Fish Audio | API キー。作成したクローン音声や非公開音声が先頭に表示され、カタログ全体を名前で検索できます。 |
一部のプロバイダーではモデル IDの指定も可能です。ElevenLabsのEleven v3やEleven v4などの候補から選ぶか、直接入力します。一覧に見当たらないFish Audioの音声がある場合は、カスタム音声 IDにそのIDを貼り付けます。有料プロバイダーでは、アラートを含め読み上げた文字数に応じて課金されます。
読み上げる内容を選ぶ
チャット読み上げの読み上げる内容では以下を設定します。
- 送信者の名前を読む:「〇〇さん:メッセージ」のように名前を付けて読み上げます。
- ! と / のコマンドをスキップ:チャットコマンドを読み上げから除外します。
- 絵文字のみのメッセージをスキップ:文字のないメッセージを飛ばします。
- エモート名を読み上げる:エモートを名前で読み上げます(初期設定はオン)。オフにすると本文だけを読み、エモートだけのメッセージは飛ばします。
- 最大文字数:長文メッセージを途中で切り詰めます(初期値:200文字)。
アラートを読み上げるをオンにすると、ギフト、フォロー、シェア、いいね、サブスク、レイドのアラートもメイン音声で読み上げます。詳細はアラートをご覧ください。
笑いを笑い声で読む
チャットに555、www、ㅋㅋㅋ、jajajaのような笑いが書き込まれると、文字をそのまま読む代わりに声が笑います。チャット読み上げの笑いを開き、チャットの笑いを笑い声で読むをオンにします(初期設定はオン)。
どう笑うかは声によって異なります。Fish Audio、CartesiaのSonic 3、ElevenLabsのEleven v3とv4は本物の笑い声を使います。それ以外の声はhahaやjajaのように笑いを言葉で読み、声の言語がわかる場合はその言語で読みます。今の声がどちらなのかは、このセクションに表示されます。
Microsoft Edge (free)のこの声には笑い声がないため、笑いを言葉で読みます(haha、ฮ่าฮ่า、jaja)。声の言語がわかる場合はその言語で読みます。
読み上げ:ตลกมาก ฮ่าฮ่า
メッセージを選ぶか、自分で入力してください。笑いの書き方をオンオフすると、読み方がどう変わるかわかります。
- 笑いの書き方は17の言語と国に対応しており、それぞれ独自の笑いの書き方を拾います。チャットで使われるものをオンにするか、すべてやなしを使います。書き方にポインターを合わせると、それが拾う表記をすべて確認できます。「lol」は声に出して言うこともあるため、英語は最初はオフです。
- 自分で追加した笑いには、最大30個まで追加できます。笑いの1単位と、続けて何回以上書かれたら笑いとみなすかを入力します。たとえば「5」を3回以上にすると、555も55555も拾います。読み方を空にすると声が笑い、入力するとその言葉を代わりに読みます。
- メッセージを試すでは、入力した文章が笑いも含めてどう読まれるかを確認できます。
オンの書き方も自分で追加した笑いもない場合、笑いはすべて書かれたとおりに読まれます。
視聴者ごとに専用の声を割り当てる
ボイスにある視聴者ごとのボイスで、特定の視聴者に指定した声を割り当てられます。ほかの視聴者にもプールからボイスを割り当てるをオンにすると、新しい視聴者が初めて読み上げられる際にボイスのプールから自動的に声が割り当てられ、以降も維持されます。
プールは名前、言語、IDで検索して構築でき、言語や音声タイプで絞り込めます。プールの音声がすべて使用中の場合、プールに追加するまで新しい視聴者はメイン音声で読み上げられます。プロバイダーごとに個別のリストが保持されます。
誰がどの音声かをクリックすると、全視聴者の割り当て状況を確認できます。音声の試聴、別音声への変更、プールへの解放が可能です。手動で割り当てた声は固定と表示され、割り当てが維持されます。
不適切な発言を防止する
モデレーションセクションでは、読み上げを行わない条件を設定します。
| 設定項目 | 動作 |
|---|---|
| 禁止ワード・フレーズ | 単語全体で一致するため、「hell」が「hello」に誤検知されることはありません。日本語、タイ語、中国語、韓国語は部分一致します。 |
| 偽装した綴りも検出(sp4m、$pam、spaaam) | フィルタを回避しようとする変形表記を検出します。 |
| リンクをブロック | Webアドレス、ドメイン単体、メールアドレス、「example dot com」や「ドットコム」などの口語表記をブロックします。 |
| 禁止ワードやリンクがあるとき | メッセージを飛ばすか、その部分を除いて残りを読むかを選択します。 |
| ミュートするユーザー | 決して読み上げを行わない視聴者を指定します。 |
| コマンドで始まるメッセージだけ読む | 視聴者が!tts こんにちはのように入力した際、「こんにちは」の部分だけを読み上げます。 |
| 読み上げ対象のユーザー | 特定の役職を持つ視聴者や、ギフト送信者のみに読み上げを制限します。 |
| ギフトを贈った視聴者だけ読む | アプリが現在のLIVEに参加した以降にギフトを贈った視聴者のみを対象とします。 |
| 最低文字数(0 = オフ) | 極端に短いメッセージをスキップします。 |
| 同じ視聴者のメッセージの間隔(秒、0 = オフ) | 視聴者ごとのクールダウン時間を設定します。 |
| 待機できるメッセージ数の上限 | キューの上限を1〜50件の間で設定します(初期値:5件)。 |
| キューがいっぱいのとき | 一番古いものを捨てるか一番新しいものを捨てるかを選択します。 |
名前自体に禁止ワードやリンクが含まれる視聴者は、「誰か」として読み上げられます。
メッセージを試すでは、テスト文章を入力してどのように読み上げられるか、またどのような理由でスキップされるかを確認できます。
OBSで読み上げ音声を再生する
設定オーディオの音の再生場所カードにあるTTS の再生場所で、音声の出力先を選択します。
音声はこのPC上で再生されます。OBSでデスクトップ音声をキャプチャするか、設定オーディオで再生先スピーカーを指定します。
音声は非表示のOBSブラウザソース内でのみ再生され、OBSミキサーを通じて配信に送られます。アプリ側では鳴りません。
このアプリと OBSを選ぶと両方で再生されます。OBSがデスクトップ音声もキャプチャしている場合、視聴者にはメッセージが二重に聞こえます。
OBSオーディオソースを使用する場合は、OBS オーディオソースの下にあるURLをコピーをクリックし、OBSにブラウザソースとして追加してOBS経由で音声を制御するにチェックを入れます。誤って2重に追加しても、再生されるのは1つのソースのみなので安全です。複数のシーンで使う場合は、複製するのではなく既存を追加で同じソースを各シーンに配置します。
OBSで音声が聞こえない場合
TTSの再生場所が「OBS オーディオソース」のみに設定されていて、OBSオーディオソースが接続されていない場合、チャットやアラートは一切読み上げられません。そのため、無音に対して有料音声の課金が発生することはありません。未接続の際はVfinityから一度通知が表示されます。
配信中の読み上げを操作する
チャット読み上げカードには、待機中のメッセージ数が表示されます。設定画面およびカードの右クリックメニューには、現在読み上げ中のメッセージを飛ばすスキップと、待機キュー全体を削除するクリアが用意されています。ホットキーやアクションステップからは、tts.skipでスキップ、tts.clearでキューの消去、tts.toggleでTTSのオン/オフ切り替えが可能です。クイックデッキの初期パッドにも読み上げスキップが用意されています。