機能一覧 (Features)¶
VoiceScriptPlayer は、音声・映像・インタラクション・デバイス制御・AI機能を
ひとつの環境で統合管理できるプロジェクトベースのマルチメディア編集・再生プラットフォームです。
🎞️ プロジェクトベースの管理¶
- オーディオ、映像、字幕、UI、Live2D、AI設定を 1つのプロジェクト単位で統合管理
Assetフォルダ構造に基づき、自動でリソースを整理・読み込み- 編集履歴は自動保存され、プロジェクト単位でバックアップ可能
- プロジェクトの作成 および 保存・読み込み を参照
🕒 タイムラインベースの編集¶
- すべてのリソース(音声・字幕・Live2D・イベントなど)を タイムライン上で編集可能
- ズームイン/アウト、スナップ、区間選択など細かい編集操作に対応
- マルチトラック構造により、音声・映像・インタラクションを同時に同期
- タイムラインタブ を参照
🧩 多彩なコントロール¶
- ボタン、チェックボックス、スライダー、画像など UIコントロール要素 を提供
- Live2D・Spine・画像などのビジュアルリソースを同時に表示可能
- 各コントロールは 固有のプロパティ と イベントトリガー を持つ
- UIタブ および Live2Dタブ を参照
⚙️ ストローク & デバイス制御¶
- 物理デバイス(TCode・Intiface)と直接連携できる ストローク(Stroke)編集システム
- 多軸(Axis)ベースのグラフ編集、パターン再生、速度補正、カウントダウンモード対応
.funscript形式との相互互換- ストロークタブ および TCode を参照
🎮 インタラクティブイベントシステム¶
- キー入力、変数比較、UI操作など様々な条件で イベントトリガー を実行
- 条件分岐・ループ・カウンター・状態変数を活用して複雑なシナリオを構築可能
- スクリプト言語
SCAScriptにより、自然言語ベースのトリガー定義が可能 - スクリプトタブ を参照
🧠 AI機能の統合¶
- 音声認識(STT):Whisperベースのローカル/サーバー認識に対応
- 音声合成(TTS):ElevenLabs、COEIROINK、Hailuoなど多数のエンジンをサポート
- 自動翻訳(Translation):DeepL、LibreTranslate、Meta AI に対応
- すべてのAI機能はローカルモード/ネットワークモードを選択可能
- 詳細は AI関連ドキュメント を参照
🗂️ リソース管理 & 翻訳辞書¶
- プロジェクト内の変数、画像、Live2Dリソースを一括管理
- 翻訳辞書機能 により、自動翻訳結果を単語単位で修正可能
- 例:「花 → 一輪」「兄 → お兄ちゃん」など文脈に応じた単語置換
- リソース管理タブ を参照
🧭 ランタイムヘルパー (Runtime Helper)¶
- 実行中の ストローク位置、変数値、イベント状態 をリアルタイムでモニタリング
- デバッグや同期テストに使用
- ランタイムヘルパータブ を参照
▶️ 再生モード (Playback Mode)¶
- 完成したプロジェクトを専用の再生環境で実行
- 再生モード設定:手動のみ / デバイス推奨 / デバイスのみ / 制限なし
- マイク認識チェックやデバイス接続確認機能を搭載
- エラー発生時は画面通知と
Player.logに自動記録 - 再生モードの実行 を参照
🧾 デバッグ & ログシステム¶
- すべての例外・イベントを
Documents/VoiceScriptPlayer/Logフォルダに自動保存 - UI / Domain / Task / Player のカテゴリ別に分類
- プレイ中にエラー発生時、赤い通知とともに自動停止
- デバッグ & ログドキュメント を参照
🔌 拡張性 & 自動化¶
- C# ベースのプラグイン構造で機能拡張が可能
- スクリプトによるカスタムイベント、変数連動、外部デバイス制御をサポート
- 今後、外部APIや連携モジュールを追加予定
🌐 デバイス連携 (Device Integration)¶
- TCode / Intiface プロトコルによるデバイス通信をサポート
- 多軸制御、リアルタイム信号出力、速度補正など高度な機能を内蔵
- デバイス接続状態はランタイムヘルパーやログで確認可能
- TCode、Intiface を参照
🧩 追加機能概要¶
| 分類 | 機能概要 |
|---|---|
| UI/UX | ドラッグ編集、マウス選択、自動スナップ、プレビュー表示 |
| データ | 変数・状態ベースのイベント処理、リアルタイム更新 |
| AI/字幕 | Whisper字幕生成、翻訳、自動シンクロ |
| 互換性 | .funscript インポート/エクスポート、Spine & Live2D 対応 |
| セキュリティ | プロジェクト内部パスに基づくリソース保護 |