SpeechGenで2つの音声を使った対話を作成する
08-09-2025 , 25-04-2026
各セリフを異なる音声が読み上げる対話を、一度の合成で作成できます。ここでは2つの音声で紹介しますが、シーンに必要なだけ音声を追加できます。
2つ目の音声を追加する
音声の行の右側にある+アイコンをクリックします。下に新しい話者が表示されます。最初は1つ目の音声のコピーとして追加されます。
シーンに複数の登場人物がいる場合は、繰り返し操作して3番目、4番目、それ以上の話者を追加できます。
新しい話者の音声セレクターを開く
2行目の音声名をクリックして、別の音声を選びます。セレクターが開き、その話者にのみ影響します。1つ目の音声はそのまま変わりません。
フィルタリングして音声を選ぶ
① 性別フィルター(男性、女性、子供、高齢者、ニュートラル)をタップしてリストを絞り込みます。必要に応じて名前で検索もできます。② お好きな音声の横にあるSELECTをクリックすると、セレクターが閉じて行が更新されます。
対話にコントラストをつけるには、1人目の話者と異なる性別を選ぶとよいでしょう。
対話を入力する
エディターで会話の各セリフをそれぞれ別の行に入力します。リストの一番上の音声がデフォルトですべてを読み上げます。
セリフを選択して2つ目の音声で囲む
2人目の話者に読ませたい文(この例では2行目)を選択します。次に、2人目の話者の行にあるラップアイコン(< >)をクリックします。これでそのセリフがその音声に割り当てられます。
各話者にはそれぞれのラップボタンがあります。選択したテキストを読ませたい音声の行のボタンをクリックしてください。
SpeechGenが選択範囲をdialogタグで囲む
選択したテキストが<dialog>タグで囲まれ、その音声に紐付けられます。エンジンはタグで囲まれた各ブロックを、独立した話者のターンとして扱います。
より長い台本には<dialog>タグをさらに追加できます。3人、4人、5人の会話でも同じように機能します。
音声を合成 — 一度の合成で複数の音声を生成
青い音声を合成ボタンをクリックします。エンジンはすべての音声を順番に1つのオーディオファイルにレンダリングします。結果が下に表示され、自動的に再生されます。
対話ビルダー
対話が長い場合や、APIで生成したい場合は、Google Sheetsの用意されたテンプレートを使って<dialog>タグ付きのテキストを作成できます。
-
テンプレートをコピーします。
テンプレートを開くと、Google Driveにコピーを保存できます。ファイル → コピーを作成を選択してください。
-
「Dialogue Constructor」タブを入力します。
- A列(音声) — 音声名、速度、ピッチ。
- B列(テキスト) — その音声が読み上げる対話のセリフ。
- C列(SpeechGen用コード) — 各行に対して
<dialog>付きのコードが自動生成されます。
-
音声名は完全に一致する必要があります。
A列の名前は、SpeechGenに表示されるものと完全に同じでなければなりません。同じシートのall_voicesタブを開くと、音声が言語ごとにグループ化されています。そこから名前をコピーしてA列に貼り付けてください。
-
例
- 2行目 — A列に音声名(速度とピッチはデフォルトでは空欄)、B列に対話の最初のセリフ。
- 3行目 — 2つ目の音声と、その対話のセリフ。
行ごとに続けて入力してください。C列が自動的に各セリフを正しい
<dialog>タグで囲みます。 -
生成されたコードをSpeechGenに貼り付ける
- C列の空でないセルをすべて選択し、Ctrl+Cでコピーします。
- SpeechGenに移動し、テキスト欄に貼り付けます。次のように表示されます。
-
音声に合成する
- 音声を合成をクリックします。
- 対話全体が1つのファイルにレンダリングされます。ダウンロードしてご利用ください。
<dialog>タグを追加して、より豊かなシーンを作ってみてください。