Text-to-Speech(Reader + Editor)
Social Archiverには、Timeline Reader Modeと通常のMarkdown編集の両方で使えるText-to-Speech(TTS)が組み込まれています。
概要
TTSは2つの場所で利用できます。
- Reader Mode TTS: Timeline Reader Mode内でアーカイブ済み投稿を読み上げます
- Editor TTS: 任意のMarkdownドキュメント(全文または現在の選択範囲)を読み上げます
要件
- TTSは一度に1つのプロバイダーで動作します: Azure CloudまたはSupertonic(オンデバイス)
- Azure CloudにはSocial Archiverアカウントへのログインが必要です
- Supertonicはデスクトップ専用で、先にインストールする必要があります
既定の動作
Supertonicが選択されているがインストールされていない場合、ログイン済みであればSocial Archiverは自動的にAzureへフォールバックします。
Obsidian Shell Execution警告
Obsidianのセキュリティスキャンで、Social ArchiverにShell Execution警告が表示されることがあります。Azure Cloud TTSではローカルのシェル実行は不要です。この警告は任意のSupertonicオンデバイスプロバイダーに関するもので、デスクトップObsidianがnode/npmを確認し、ローカルランタイムファイルをインストールし、そのプロバイダーを選択した場合にローカル音声エンジンを起動します。
プロバイダーオプション
Azure Cloud
- Social Archiverバックエンド + Azure Speechを使用
- ローカルモデルのインストールは不要
- ログインが必要
- 幅広い言語/音声カバレッジ
Supertonic(オンデバイス)
- コンピューター上でローカルに実行(デスクトップ専用)
- プラグイン設定内の組み込みインストーラーを使用
- クラウド音声処理なしでローカル合成を好む場合に最適
- 対応言語31種:
en,ko,ja,ar,bg,cs,da,de,el,es,et,fi,fr,hi,hr,hu,id,it,lt,lv,nl,pl,pt,ro,ru,sk,sl,sv,tr,uk,vi
Supertonicインストーラーガイド
Settings → Social Archiver → Text-to-Speechを開き、プロバイダーをSupertonicに設定します。
Supertonicがインストールされていない場合、インストールパネルが表示されます。
- Installをクリックします
- 段階的な進行メッセージを待ちます(runtime → models → voices → verify)
- 完了後、ReaderまたはEditor TTSから再生を開始し直します
すでにSupertonic 2をインストールしている場合、同じパネルにUpdate to v3.0.0ボタンが表示されます。先にアンインストールする必要はなく、アップデーターが新しいランタイムとモデルファイルをステージングしてから既存のインストール先へ入れ替えます。
インストーラーが行うこと:
- ランタイム依存関係を自動インストール
- ONNXモデルと音声スタイルファイルをダウンロード
- インストール整合性を検証
- インストール先:
~/.social-archiver/tts/
前提条件
Supertonicインストーラーは、PATH内のnodeとnpmを確認します。見つからない場合、セットアップエラーでインストールに失敗します。
インストール後、設定には次も表示されます。
- Uninstallボタン
- Synthesis quality(
fast,balanced,high) - 現在のインストールパス表示
Reader Mode TTS
Timeline Reader Modeでは、ヘッダーのスピーカーボタンを使って読み上げを開始します。
ミニコントローラー機能:
- 再生/一時停止
- 前/次の文
- 速度変更
- 停止
- 進行状況表示
キーボードショートカット:
| ショートカット | アクション |
|---|---|
P | 再生/一時停止 |
Shift + Left | 前の文 |
Shift + Right | 次の文 |
[ | 速度を下げる |
] | 速度を上げる |
Esc | 読み上げを停止 |
Editor TTS
Command Paletteには次があります。
Read document aloud (TTS)Read selection aloud (TTS)Pause / Resume reading (TTS)Stop reading (TTS)
エディターのコンテキストメニュー項目もあります。
Read selection aloud
TTS設定
Settings → Social Archiver → Text-to-Speechで設定します。
| 設定 | 説明 |
|---|---|
| TTS Provider | Azure CloudまたはSupertonic |
| Speech speed | 0.5xから2.0x |
| Highlight current sentence | Reader Modeで読み上げ中の文をハイライト |
| Auto-scroll to sentence | 読み上げ中の文が見えるように保つ |
| Language | 自動検出または言語指定 |
| Synthesis quality | Supertonic専用の品質/速度トレードオフ |
言語の動作
- Supertonic 3は31言語をローカルでサポートし、未対応言語はAzureが利用可能な場合にフォールバックできます
- Azureはより広い音声カタログに対応します
- Supertonicが優先でAzureが利用可能な場合、非対応言語はAzureへフォールバックできます
トラブルシューティング
TTSが開始しない
- 設定でプロバイダー構成を確認します
- Azureを使う場合、ログイン済みであることを確認します
- Supertonicを使う場合、インストール済みであることを確認します
Supertonicインストールに失敗した
node --versionとnpm --versionを確認します- 設定からインストールを再試行します
- Windowsでランタイム読み込みエラーが表示される場合は、Microsoft Visual C++ Redistributableをインストールします
Readerボタンは表示されるが音声が出ない
- プロバイダーを切り替えてみます(Supertonic ↔ Azure)
- 言語上書きを自動検出へ戻します
- 読み上げを停止して再開します
プライバシー
- Supertonic: 音声合成はコンピューター上でローカルに実行されます
- Azure: 合成は認証済みSocial Archiverバックエンドセッション経由でリクエストされます