Marking Lines in a Performance #23
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
needs-info
needs-triage
question
ready-for-agent
ready-for-human
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
crowmaki/ai-studio#23
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #1
Question
How are a Scene's Lines marked in its Performance, so each Line gets its time span? Is it marked by hand on a waveform, derived (e.g. by forced alignment or silence detection), or derived then corrected? How are action Lines and gaps between dialogue placed? How do dual-dialogue simultaneous groups overlap? What happens to the marks when the Performance is replaced? From "Animatic duration rules" (#8): Performance marks are the top source of Line durations and the default Line marks for Takes conditioned on it.
Resolution
performance_sourcemust stay open to new source kinds.performance_sourcerecords the Takes used and any carried-forward Performance.silencedetect(from the sidecar) finds speech islands. They are assigned in order to dialogue Lines, merged or split in proportion to the text estimates, and then corrected by hand. Forced alignment or ASR is a possible later strategy behind the same lane (out of scope).performance_mark(performance, line, start)plus an end. A Take records the Performance version and the slice it was sent (start and end). A mark edit therefore makes stale only Shots whose slice changed, with the Stale reason "Performance marks: Lines … moved". New audio is still the coarse "Performance version" reason.performance_offon or off leaves marks untouched.Effects on other decisions
performance_mark, a coverage flag per Line per version, aperformance_sourcekind for carried-forward Performances, and the Take's recorded slice plus snapshotted marks.