Per-sentence prosody for a flat TTS take

Đã đóng
#15 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
35/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
javascript, nodejs
Lĩnh vực
audio-video-rtc

Hướng nghiên cứu

Start with the script parser and the aligner's word-time output, since the payload names neither file, and find where the take's word times are available. Write the sentence grouping first, splitting on punctuation and mapping word times to sentences, and test it before touching ffmpeg. Done means a script with [slow], [fast] or [low] changes that sentence's tempo, pitch or level within limits you measure and document, an unmarked script is unchanged, and a mistyped marker raises an error instead of being spoken.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

audio enhancement help wanted

A single TTS take sounds the same from start to end. Narrators vary pace, pitch, volume and pause by sentence.

What: optional markers in the script (for example [slow], [fast], [low]) and an ffmpeg post-process that changes tempo, pitch, level and pause per sentence on an existing take. It needs word times for the take (the aligner already provides them) to find each sentence.

Done when: a marked script changes the take as asked within documented limits (pitch changes beyond about 2 semitones make a voice sound like someone else: measure and state the limits you choose), an unmarked script is untouched, a mistyped marker is an error and is never read aloud, and tests cover the sentence grouping (word times mark tokens, not sentences, so group by punctuation first).

Ngôn ngữ chính
JavaScript
Star
0
Fork
2
Merge trung bình
58 phút
Pull request đã merge (30 ngày)
1

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của itzjk/explainkit

Tất cả issue của itzjk/explainkit

Issue tương tự

Thêm issue về JavaScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.