mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-07-12 21:02:17 +02:00
Bundle the 11 tour narration clips as renderer assets so the tour never calls ElevenLabs (works offline and signed-out). useVoiceTTS gains speakUrl() which plays a ready URL through the same queue/analyser path, keeping lip-sync and cancellation intact. Clips are regenerated with scripts/generate-tour-audio.mjs, which parses TOUR_STEPS from product-tour.tsx and synthesizes via @x/core. Default TTS voice is now s3TPKV1kjDlVtZbl4Ksh. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
117 KiB
117 KiB