Say when a take has been cleared instead of failing the download fb5cad2 Running ACloudCenter Claude Fable 5 commited on 4 days ago
Make polish real post-processing; fix distortion, underline and dead MP3 click 9d60340 ACloudCenter Claude Fable 5 commited on 5 days ago
Stream takes from the server instead of buffering them in the page 2232a4b ACloudCenter Claude Fable 5 commited on 5 days ago
Fix cursor flicker from a resizing modal; retire the bundled examples 88f088c ACloudCenter Claude Fable 5 commited on 5 days ago
Add playback polish; stop warm-up polluting generation time a4d6323 ACloudCenter Claude Fable 5 commited on 5 days ago
Interpolate progress inside the current wave 211e07b ACloudCenter Claude Fable 5 commited on 6 days ago
Cache-bust static assets with content hashes b09db11 ACloudCenter Claude Fable 5 commited on 6 days ago
Put generation progress front and centre, and lock the workspace 3b57033 ACloudCenter Claude Fable 5 commited on 6 days ago
Real generation progress: wave bar, ETA, elapsed, tab title; taller log 4df76dc ACloudCenter Claude Fable 5 commited on 6 days ago
Stride the waveform peak scan so hours-long takes stay instant 197d8c5 ACloudCenter Claude Fable 5 commited on 6 days ago
Replace the canvas waveform with wavesurfer.js + streaming RMS peaks 6462150 ACloudCenter Claude Fable 5 commited on 7 days ago
Add a 60s stall watchdog to the take download 3e10642 ACloudCenter Claude Fable 5 commited on 8 days ago
Never orphan a finished take: server keeps it, UI offers recovery a5c94a5 ACloudCenter Claude Fable 5 commited on 8 days ago
Stream the finished-audio download with MB progress 07e4766 ACloudCenter Claude Fable 5 commited on 8 days ago
Never fail a completed take on browser-side waveform decode 90834ab ACloudCenter Claude Fable 5 commited on 8 days ago
Give the Chorus wordmark a logomark and more presence f156e50 ACloudCenter Claude Fable 5 commited on 8 days ago
Lower batching gate to 250 words; split monologues into even atomic pieces c5da283 ACloudCenter Claude Fable 5 commited on 8 days ago
Clone dialog: multi-select Use as, longer read scripts, live recording pulse c8ad0ed ACloudCenter Claude Fable 5 commited on 8 days ago
Simplify the clone dialog: name first, no Use as pills 9682ff0 ACloudCenter Claude Fable 5 commited on 8 days ago
Add optional read-along scripts to the clone recorder d881baf ACloudCenter Claude Fable 5 commited on 8 days ago
Sentence-split oversized turns so solo monologues can batch 66190c4 ACloudCenter Claude Fable 5 commited on 8 days ago
Add an Optimize audio option to the clone dialog 789220b ACloudCenter Claude Fable 5 commited on 8 days ago
Make cloned voices a persistent, named personal voice library eb2dd32 ACloudCenter Claude Fable 5 commited on 8 days ago
Rework voice picking and cloning around the slot, not the grid 9f21e80 ACloudCenter Claude Fable 5 commited on 9 days ago
Icon affordances for the player: pop-out on the dock, x to close the stage 872bb6f ACloudCenter Claude Fable 5 commited on 9 days ago
Hide the collapsed-composer strip when expanded f706862 ACloudCenter Claude Fable 5 commited on 9 days ago
Collapse the composer after commit; add a Now Playing stage f227d2a ACloudCenter Claude Fable 5 commited on 9 days ago
Fix stale cache hits: order-sensitive speaker key + cache version bump ba9f29a ACloudCenter Claude Fable 5 commited on 9 days ago
Tolerate an older Modal backend when no voice clone is in use a5156f1 ACloudCenter Claude Fable 5 commited on 9 days ago
Replace the empty-prompt alert with an inline, context-aware hint 7ab32d4 ACloudCenter Claude Fable 5 commited on 9 days ago
Redesign the studio UI from the voice-studio prototype e550e2e ACloudCenter Claude Fable 5 commited on 9 days ago
Wire per-speaker voice-clone uploads through the generate endpoint ca8dac6 ACloudCenter Claude Fable 5 commited on 9 days ago
Redesign the composer as a single input shell, not loose siblings c4cec2e ACloudCenter Claude Sonnet 5 commited on 11 days ago
Modal backend: accept a per-speaker uploaded voice clone 2949f1d ACloudCenter Claude Sonnet 5 commited on 11 days ago
Add dropdown chevrons, grow the scenario field, harden voice preview 72df280 ACloudCenter Claude Sonnet 5 commited on 11 days ago
Add per-IP rate limits and a generation concurrency cap 030e0dd ACloudCenter Claude Sonnet 5 commited on 11 days ago
Add a target-length control for AI script generation d802243 ACloudCenter Claude Sonnet 5 commited on 11 days ago
Surface HF billing failures as a clear message, not a raw error dump 65ca893 ACloudCenter Claude Sonnet 5 commited on 12 days ago
Give input fields real contrast, not a subtle tint 78ddef6 ACloudCenter Claude Sonnet 5 commited on 12 days ago
Redesign as an app shell: Chorus voice studio, cream/ink palette 6fb4135 ACloudCenter Claude Sonnet 5 commited on 12 days ago
Rebuild frontend as FastAPI + hand-built UI, replacing Gradio 248b12c ACloudCenter Claude Sonnet 5 commited on 12 days ago