{
  "tts": {
    "backend": "builtin_ttsmaker",
    "builtin_speaker_id": 0,
    "target_sample_rate": 16000
  },
  "stt": {
    "wake_model": "tiny",
    "command_model": "small",
    "wake_words_en": ["sanad", "sannad", "sanat", "sunnat"],
    "language": "en",
    "command_timeout_sec": 10,
    "silence_threshold": 500,
    "silence_duration_sec": 1.5,
    "max_record_sec": 15
  },
  "mic": {
    "backend": "builtin_udp",
    "source_index": "3",
    "format": "s16le",
    "rate": 16000,
    "channels": 1
  },
  "mic_udp": {
    "group": "239.168.123.161",
    "port": 5555,
    "buffer_max_bytes": 64000,
    "read_timeout_sec": 0.04
  },
  "speaker": {
    "dds_interface": "eth0",
    "volume": 100,
    "app_name": "sanad"
  },
  "audio": {
    "data_dir": "Data/Voice/Recordings",
    "log_file": "logs/voice.log"
  },
  "messages": {
    "wake_heard": "Listening",
    "no_speech": "I didn't catch that, please say it again",
    "error_tts": "Speech synthesis failed",
    "error_mic": "Microphone error",
    "ready": "Voice system ready"
  }
}
