Per-sentence prosody for a flat TTS take
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ả
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
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của itzjk/explainkit
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
itzjk/explainkit#20 ·
-
Độ khó 3/5 Nửa ngày Mức phù hợp với người mới 58/100
itzjk/explainkit#19 ·
-
audio good first issue help wanted
Độ khó 3/5 Nửa ngày Mức phù hợp với người mới 58/100
itzjk/explainkit#14 ·
-
Translate the READMECó thể đã có người làm @Vamsi-2581 đã nhận 6 ngày trước. Đang mởdocs good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 25/100
itzjk/explainkit#13 ·
-
enhancement help wanted performance
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
itzjk/explainkit#7 ·
Tất cả issue của itzjk/explainkit
Issue tương tự
-
bug needs-triage potential-regression
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
aws/aws-sdk-js-v3#8408 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[v3] KeyBindingManager calls (Add/Remove) are not converted into a case-insensitive accelerator.KeyĐang mởBug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 4 ngày
-
fix(docs): align git__gh troubleshooting with its actual failure pathsCó thể đã có người làm @akhil9tiet đã nhận hôm nay. Đang mởbug docs p2
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 78/100
vercel/eve#6130 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100