{ "tts": { "piper_voice_ar": "ar_JO-kareem-medium", "piper_voice_en": "en_US-lessac-medium", "piper_sample_rate": 22050, "builtin_speaker_id": 0, "target_sample_rate": 16000, "piper_timeout_sec": 120, "en_backend": "edge_tts", "ar_backend": "edge_tts", "edge_voice_ar": "ar-AE-HamdanNeural", "edge_voice_en": "en-US-GuyNeural" }, "stt": { "wake_model": "tiny", "command_model": "small", "wake_words_en": [ "marcus", "marcos", "markus" ], "wake_words_ar": [ "ماركوس", "مارکوس", "ماركس" ], "language": null, "command_timeout_sec": 10, "silence_threshold": 500, "silence_duration_sec": 1.5, "max_record_sec": 15 }, "mic": { "source_index": "3", "format": "s16le", "rate": 16000, "channels": 1 }, "speaker": { "dds_interface": "eth0", "volume": 100, "app_name": "marcus" }, "audio": { "data_dir": "Data/Voice/Recordings", "log_file": "logs/voice.log" }, "messages": { "wake_heard": "Listening...", "no_speech": "I didn't catch that. Say my name again.", "error_tts": "Speech synthesis failed", "error_mic": "Microphone error", "ready": "Voice system ready" } }