Skip to content

Text-to-Speech(Reader + Editor)

Social Archiverには、Timeline Reader Modeと通常のMarkdown編集の両方で使えるText-to-Speech(TTS)が組み込まれています。

概要

TTSは2つの場所で利用できます。

  1. Reader Mode TTS: Timeline Reader Mode内でアーカイブ済み投稿を読み上げます
  2. 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がインストールされていない場合、インストールパネルが表示されます。

  1. Installをクリックします
  2. 段階的な進行メッセージを待ちます(runtime → models → voices → verify)
  3. 完了後、ReaderまたはEditor TTSから再生を開始し直します

すでにSupertonic 2をインストールしている場合、同じパネルにUpdate to v3.0.0ボタンが表示されます。先にアンインストールする必要はなく、アップデーターが新しいランタイムとモデルファイルをステージングしてから既存のインストール先へ入れ替えます。

インストーラーが行うこと:

  • ランタイム依存関係を自動インストール
  • ONNXモデルと音声スタイルファイルをダウンロード
  • インストール整合性を検証
  • インストール先: ~/.social-archiver/tts/

前提条件

Supertonicインストーラーは、PATH内のnodenpmを確認します。見つからない場合、セットアップエラーでインストールに失敗します。

インストール後、設定には次も表示されます。

  • Uninstallボタン
  • Synthesis qualityfast, 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 ProviderAzure CloudまたはSupertonic
Speech speed0.5xから2.0x
Highlight current sentenceReader Modeで読み上げ中の文をハイライト
Auto-scroll to sentence読み上げ中の文が見えるように保つ
Language自動検出または言語指定
Synthesis qualitySupertonic専用の品質/速度トレードオフ

言語の動作

  • Supertonic 3は31言語をローカルでサポートし、未対応言語はAzureが利用可能な場合にフォールバックできます
  • Azureはより広い音声カタログに対応します
  • Supertonicが優先でAzureが利用可能な場合、非対応言語はAzureへフォールバックできます

トラブルシューティング

TTSが開始しない

  • 設定でプロバイダー構成を確認します
  • Azureを使う場合、ログイン済みであることを確認します
  • Supertonicを使う場合、インストール済みであることを確認します

Supertonicインストールに失敗した

  • node --versionnpm --versionを確認します
  • 設定からインストールを再試行します
  • Windowsでランタイム読み込みエラーが表示される場合は、Microsoft Visual C++ Redistributableをインストールします

Readerボタンは表示されるが音声が出ない

  • プロバイダーを切り替えてみます(Supertonic ↔ Azure)
  • 言語上書きを自動検出へ戻します
  • 読み上げを停止して再開します

プライバシー

  • Supertonic: 音声合成はコンピューター上でローカルに実行されます
  • Azure: 合成は認証済みSocial Archiverバックエンドセッション経由でリクエストされます

MITライセンスで公開されています。