Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 12 Feb 14:26
· 8 commits to main since this release

新機能

セリフ表示と読み上げ音声の同期モード

ゴーストのセリフ表示を読み上げ音声のタイミングに合わせて表示する機能を追加

  • SSP標準機能「音声合成の進行速度にあわせてスクリプトの再生待ちを行う」に類似した機能ですが、さくらスクリプトとPlugin Eventで制御しているため細かい動作は異なります
  • 棒読みちゃんは読み上げとの同期が仕様上不可のため、同期モードの対象外です
  • OnClose/OnUpdate等のシステムイベントではイベント特有の挙動を優先するため、同期モードは適用されません

キャラクター別声質調整

キャラクターごとに速度・音高・抑揚を個別に設定できるように

  • VOICEVOX系エンジンおよびCOEIROINK v2に対応

改善

メニューUI

  • メニューの見通しを改善
  • セクションヘッダーで声質設定・再生設定・エンジン設定をグルーピング
  • 声質一覧の表示を改善

安定性の大幅な向上

アーキテクチャの刷新

  • TTS合成・音声再生・エンジン監視などのランタイムや状態を持つ処理を外部ワーカープロセス(ghost_speaker_worker.exe)に分離
  • DLLを薄いIPCクライアントに変換することで、DLLリロード時のクラッシュを構造的に解消

並行処理の安全性改善

  • 起動時・終了時のハングアップやクラッシュを修正
    • 根本的な構造の見直しにより開発環境ではload/unload時のクラッシュが発生しなくなったことを確認
  • デッドロックの原因となっていた非同期処理パターンを全面的に見直し