自然なニューラル音声の Balabolka の代わり
Balabolka は、システムにインストールされた音声でテキストを読み上げ、音声ファイルに保存もできる Windows 用の無料ソフトです。よくできていますが、音質はその音声しだいです。SuperClonica はニューラルモデル Supertonic 3 による自然な声を提供し、こちらもふつうのCPUでオフラインに動きます。
このページでは両者を正直に比べ、Balabolka のほうが向いている場面と、Windows で SuperClonica を使ってテキストファイルを MP3 にする方法を紹介します。
2つの異なるエンジン
どちらも自分のPCでオフラインに動きます。違いは声の技術と、その扱い方です。
- Balabolka:Windows にインストールされた音声合成の声を使う、ウィンドウ付きのデスクトップソフト。
- SuperClonica:ニューラルモデルと JSON ファイルの声による、無料のコマンドラインエンジンと Python ライブラリー。
- SuperClonica には専用のウィンドウはありません。PowerShell か小さなスクリプトで使います。
- SuperClonica の声は31言語を話します。中国語はまだ対応していません。
Balabolka が向いている場面
メニュー付きの見慣れた画面で、さまざまな文書形式やクリップボードのテキストを読み上げたく、システムの声で満足しているなら、Balabolka は今も便利な選択です。SuperClonica は画面付きの文書リーダーを目指していません。
SuperClonica が向いている場面
Windows なら、NVIDIA RTX 20 シリーズ以降か GTX 16 があれば、SuperClonica のスタジオで自分の声を学習させることもできます。
- ロボットのようなシステム音声ではなく、自然なニューラル音声が欲しい。
- ナレーター、キャラクターの声、自分の録音から学習した声が必要。
- 31言語で同じ声を使いたい。
- 自動化したい:同じエンジンがスクリプト、Python、Docker の HTTP サーバーで動きます。
Windows でテキストファイルを MP3 に
python.org から Python を入れ、PowerShell でエンジンをインストールします:py -m pip install superclonica-cpu。次の1行を書いた read.bat を作り、py -m superclonica --text-file "%~1" --voice F1 --lang ja --output "%~dpn1.mp3"、好きな .txt をドラッグすれば、エンジンが読み上げて同じ名前の MP3 を隣に保存します。文書は先にメモ帳で .txt として保存しましょう。長い文章は自然な間で分割され、1つのファイルにまとめられます。
費用
エンジンとモデル付属の10種類の標準ボイスは無料で、文字数の制限もなく、カタログにも無料の声があります。そのほかの声は買い切りでサブスクはなく、JSON ファイルとして手元に残ります。Balabolka 自体も無料で、声はお使いのシステムが提供するものです。