Skip to content

音声の合計長さが分かる表示の追加 #2880

@akikukeo

Description

@akikukeo

内容

issue #2852 および PR #2868 のレビュー内で言及した内容です。
各テキスト単体の再生時間表示に加えて、**上から順に音声を足し合わせた「合計の再生時間」**が分かる表示が欲しいです。
文章全体で「〇秒以内に収めたい」「全体で何秒になるかを見ながら調整したい」といったケースが実際の使用でも多く、個別の再生時間だけでなく、合計時間が即座に確認できると編集作業がしやすくなります。

Pros 良くなる点

  • 音声全体の尺を意識しながらテキストを調整できる
  • ナレーションや動画用音声など、時間制約がある用途で特に便利
  • 再生・書き出しを行わなくても、概算の全体時間が把握できる

Cons 悪くなる点

  • UI 上の表示要素が増える
  • 表示位置によっては画面がやや煩雑になる可能性がある

実現方法

  • 既存の「音声の長さ計算(AudioQuery からの算出)」を利用し、 各テキストを上から順に加算した合計値を算出する
  • 常時表示ではなく、設定で ON/OFF できる形が望ましい
  • UI としては以下のような案が考えられる
    • トーク全体のステータス表示(合計〇秒)
    • リスト上部または下部への集約表示
  • エンジンによっては正確な長さ算出ができない可能性があるため、 既存の長さ表示機能と同様の制約を前提とする

VOICEVOXのバージョン

0.25.1

OSの種類/ディストリ/バージョン

  • Windows
  • macOS
  • Linux

その他

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions