import { VoiceName } from './types'; export const AVAILABLE_VOICES = [ { name: VoiceName.Puck, label: 'Puck', description: 'Standard American, Male', emoji: '🎙️', previewText: "Hey there! I'm Puck, your friendly news companion. Let me read the latest stories for you." }, { name: VoiceName.Charon, label: 'Charon', description: 'Deep & Authoritative, Male', emoji: '🎭', previewText: "Good day. I am Charon. I bring you the news with clarity and gravitas." }, { name: VoiceName.Kore, label: 'Kore', description: 'Soft & Calming, Female', emoji: '🌸', previewText: "Hello, I'm Kore. Let me gently guide you through today's stories in a calm, relaxing tone." }, { name: VoiceName.Fenrir, label: 'Fenrir', description: 'British Style, Male', emoji: '🎩', previewText: "Good evening. I'm Fenrir, bringing you the news with a touch of British sophistication." }, { name: VoiceName.Zephyr, label: 'Zephyr', description: 'Clear & Professional, Female', emoji: '✨', previewText: "Hi, I'm Zephyr. I deliver your news with crystal clear precision and professionalism." }, { name: VoiceName.Aoede, label: 'Aoede', description: 'Confident & Warm, Female', emoji: '🌟', previewText: "Hello! I'm Aoede. I'll share the day's stories with warmth and confidence." }, ]; export const MIN_SPEED = 0.5; export const MAX_SPEED = 3.5; export const SPEED_STEP = 0.5; export const SAMPLE_RATE = 24000; // Voice Moods - preset configurations for different listening contexts export const VOICE_MOODS: import('./types').VoiceMoodConfig[] = [ { id: 'neutral', label: 'Neutral', emoji: '🎧', description: 'Balanced, everyday listening', recommendedVoice: VoiceName.Puck, recommendedSpeed: 1.0 }, { id: 'energetic', label: 'Energetic', emoji: '⚡', description: 'Upbeat morning news', recommendedVoice: VoiceName.Zephyr, recommendedSpeed: 1.2 }, { id: 'calm', label: 'Calm', emoji: '🌿', description: 'Relaxed, peaceful listening', recommendedVoice: VoiceName.Kore, recommendedSpeed: 0.9 }, { id: 'professional', label: 'Professional', emoji: '💼', description: 'Business & serious topics', recommendedVoice: VoiceName.Charon, recommendedSpeed: 1.0 }, { id: 'bedtime', label: 'Bedtime', emoji: '🌙', description: 'Soothing for sleep', recommendedVoice: VoiceName.Kore, recommendedSpeed: 0.8 } ]; // Smart Speed multipliers based on article complexity export const SMART_SPEED_MULTIPLIERS = { simple: 1.2, // Faster for simple content moderate: 1.0, // Normal speed complex: 0.85 // Slower for complex content };