-
Unified Workspace
-
Select a cloned voice, design preset, or dubbing project to load into the studio.
+
+
+
Unified Workspace
+
Select a cloned voice, design preset, or dubbing project to load into the studio.
+
+
+
{/* Quick Start Guide */}
@@ -1468,11 +1529,28 @@ function App() {
{dubSegments.map((seg, idx) => (
idx+1?'segment-done':''}`}>
-
- {formatTime(seg.start)}–{formatTime(seg.end)}
- {seg.speed && seg.speed !== 1.0 && (
- 1 ? '#d3869b' : '#8ec07c', marginLeft:2}}>
- {seg.speed.toFixed(2)}x
+
+
+ {formatTime(seg.start)}–{formatTime(seg.end)}
+ {seg.speed && seg.speed !== 1.0 && (
+ 1 ? '#d3869b' : '#8ec07c', marginLeft:2}}>
+ {seg.speed.toFixed(2)}x
+
+ )}
+
+ {seg.sync_ratio !== undefined && (
+ = 0.95 && seg.sync_ratio <= 1.05 ? '#b8bb26' :
+ seg.sync_ratio > 1.25 ? '#fb4934' : '#fabd2f'
+ }} title={`Generated audio is ${Math.round(seg.sync_ratio * 100)}% the duration of original`}>
+ {seg.sync_ratio >= 0.95 && seg.sync_ratio <= 1.05 ? :
+ seg.sync_ratio > 1.25 ? : }
+ Sync: {Math.round(seg.sync_ratio * 100)}%
)}
@@ -1574,6 +1652,25 @@ function App() {
SRT
+ {/* Advanced Export Row */}
+
+
+
+
+
+