Discord の読み上げを独自のAI音声で
Discord の読み上げ機能は、各リスナーの端末のシステム音声でメッセージを読みます。個性のあるサーバーならもっと欲しくなります。悪役の声のサウンドボードクリップ、ミームの声のあいさつ、自分の声で返事をするボット。
SuperClonica には、キャラクター、ミーム、アナウンサーの声、無料のオンライン試聴、そしてPCでクリップを作り、ボットの中でも動く無料のエンジンがあります。このガイドでは、サウンドボード用クリップの作り方、ボットに声を与える方法、楽しくフェアに使うコツを紹介します。
Discord サーバーに合う声
Discord では短いクリップがいちばん効きます。1フレーズ、2〜3秒、キャラ全開で。
- 無料:ゴラム、グミベアのワレラ、トレバー・フィリップス、Dark Willow、シリ、ミームの声 Brainrot。
- アナウンサー:「GG」や勝利のセリフに『大乱闘スマッシュブラザーズ for / SPECIAL』アナウンサー。
- ゲームキャラ:Dota 2 のヒーロー、GTA V のキャラ、ゲラルトなど。
- サーバーのルールや歓迎メッセージに落ち着いた声。
クリップを無料で作る
どの音声のページでも、30〜100文字のフレーズを入力し、言語を選んで生成ボタンを押します。数秒でクリップを聴いてダウンロードし、サーバーに追加できます。アカウントは不要です。
サウンドボード用クリップをオフラインで
--seed の数字を変えていくつかテイクを作り、いちばん面白いものを残しましょう。
- 音声ページから音声ファイルをダウンロード(無料の声は支払い不要)し、エンジンを一度インストール:python -m pip install superclonica-cpu。
- 1行でクリップを生成:superclonica --text "GG!これぞ待ち望んだいとしい勝利だ!" --voice gollum.json --lang ja --output gg.ogg。
- 形式は拡張子で決まります:.ogg、.mp3、.wav のどれでも。
- サウンドボードの現在のサイズや長さの制限を確認し、クリップは短めに。
ボットに声を
ボットは同じエンジンを Python から使って返事を読み上げられます:from superclonica import Superclonica; tts = Superclonica(); audio, rate = tts.synthesize("みんな、GG!", voice="announcer.json", lang="ja"); tts.save("gg.wav", audio)。ファイルはボットライブラリーの音声プレーヤーでボイスチャンネルに流します。discord.py ならボイスクライアントと FFmpeg です。ボットが固まらないよう、合成はイベントループの外、たとえば別スレッドで行いましょう。エンジンはふつうのCPUでオフラインに動くので、ボットが有料の音声APIに依存することはありません。
楽しく、フェアに
キャラクターの声はファンが作ったもので、権利者の公認ではありません。自分のサーバーでのジョークやファン同士の遊びに使い、実在の人物になりすましたり、誰かを嫌がらせしたり、メッセージを公式のように見せたりしないでください。独自の声を持つサーバーのマスコットには、権利のある録音から声を学習させるか、取引所で注文しましょう。