ガイド

Zoom・Microsoft Teams・Google Meetで音声合成を使う

ビデオ会議で合成音声に話してもらいたい理由はさまざまです。声が出なくなった、発話に障害がある、ナレーションを用意したプレゼン、まだ学習中の言語での会議などです。会議アプリはマイクの音を送るので、問題は音声合成の声をどうやってマイクに届けるかです。

このガイドでは、Zoom、Microsoft Teams、Google Meetで使える2つの方法を紹介します。用意した音声をコンピューターの音として流す方法と、仮想マイク経由で声を送る方法です。声は無料のSuperClonicaエンジンで作ります。

音声を用意する

話したい内容を1項目1ファイルの短い文で書き、無料のエンジンで音声化します。python -m pip install superclonica-cpuでインストールし、たとえば superclonica --text-file intro.txt --voice voice.json --lang ja --normalize --output intro.wav のように実行します。--normalizeですべてのファイルの音量がそろいます。先に声を選ぶなら、各声のページで30〜100文字の一文を入力して聞いてみましょう。無料で、アカウントは不要です。

コンピューターの音を共有する

Zoomのデスクトップアプリでは、共有を始める前に画面共有ウィンドウ下部のコンピューターの音を共有するオプション(英語表示ではShare computer sound)にチェックを入れます。詳細設定には音声だけを共有する選択肢もあり、複数の画面を共有している間はコンピューターの音を共有できません。Teamsではコンテンツの共有を開き、コンピューターの音を含めるスイッチ(英語表示ではShare contentとInclude computer sound)をオンにします。Macでは初回にTeamsがドライバーを入れ、通知を含むコンピューターのすべての音が会議に流れます。ChromeのGoogle Meetでは、Chromeタブを画面共有します。タブの音声が共有されるので、そのタブでファイルを再生しましょう。

仮想マイクを使う

その場で入力して話すなら、仮想オーディオケーブルでエンジンの出力をマイクにします。WindowsとmacOSならVB-CABLE、macOSなら無料のBlackHoleがあります。プレーヤーや音声合成アプリの出力先をケーブルにし、Zoom、Teams、Meetでマイクとしてケーブルを選びます。ケーブルを別にモニターしない限り自分の声は聞こえず、ケーブルを選んでいる間は本物のマイクは使われません。

自分の声で

病気で声を失いつつあるなら、話せるうちに5〜10秒のきれいな録音を残し、スタジオで声を学習させましょう。自分のNVIDIAグラフィックカードなら学習は無料です。用意した文がすべて自分の声で話されます。エンジンは31言語を話し、日本語にも対応しています。中国語にはまだ対応していません。

合成音声であることを伝える

会議の最初に、チャットか最初のひと言で音声合成を使っていると伝えましょう。返答までの間で相手が戸惑わずに済みます。実在するほかの人の声を本人の同意なく通話で使ったり、声を使ってほかの人になりすましたりしてはいけません。