From d884e0d0bb957758ccfaae2240f279e0aa5fab8f Mon Sep 17 00:00:00 2001 From: Gemini Agent Date: Sun, 18 Jan 2026 02:17:09 +0000 Subject: [PATCH] Fix Edge TTS voice - don't use browser voice settings Browser voices (like Apple's) aren't compatible with Edge TTS. Always use Edge's default voice (en-US-AvaNeural). Co-Authored-By: Claude Opus 4.5 --- src/hooks/useTTS.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hooks/useTTS.ts b/src/hooks/useTTS.ts index e680604..52d9d94 100644 --- a/src/hooks/useTTS.ts +++ b/src/hooks/useTTS.ts @@ -119,6 +119,7 @@ export function useTTS({ settings, text }: UseTTSOptions): UseTTSReturn { try { // Use proxy to avoid CORS issues + // Don't pass browser voices to Edge TTS - use default const response = await fetch("/api/tts", { method: "POST", headers: { @@ -126,9 +127,8 @@ export function useTTS({ settings, text }: UseTTSOptions): UseTTSReturn { }, body: JSON.stringify({ engine: "edge", - url: settings.edgeUrl, text: textRef.current, - voice: settings.voice || "en-US-AvaNeural", + voice: "en-US-AvaNeural", // Always use Edge default voice speed: settings.speed, }), });