Go to file
Echo Assistant 19a283ec0f feat: switch TTS to cloned voice mode with sample validation & recorder
- tts.py: voice_sample param replaces preset voice, add validate_voice_sample(),
  add record_voice_sample() with CLI (python tts.py record), validate .wav
  format/duration/channels on init
- main.py: warn at startup if voice sample missing, show voice status in banner
- .env.example: QWEN_TTS_VOICE now points to voices/echo_voice.wav
- .gitignore: voice samples gitignored (personal data)
- voices/README.md: instructions for recording & placing voice samples
2026-03-31 00:31:56 +00:00
.env.example feat: switch TTS to cloned voice mode with sample validation & recorder 2026-03-31 00:31:56 +00:00
.gitignore feat: switch TTS to cloned voice mode with sample validation & recorder 2026-03-31 00:31:56 +00:00
actions.py feat: initial Echo voice assistant — Vosk + OpenRouter + Qwen3-TTS 2026-03-31 00:09:00 +00:00
brain.py feat: initial Echo voice assistant — Vosk + OpenRouter + Qwen3-TTS 2026-03-31 00:09:00 +00:00
main.py feat: switch TTS to cloned voice mode with sample validation & recorder 2026-03-31 00:31:56 +00:00
readme.md readme 2026-03-30 16:26:10 -07:00
requirements.txt feat: initial Echo voice assistant — Vosk + OpenRouter + Qwen3-TTS 2026-03-31 00:09:00 +00:00
stt.py feat: initial Echo voice assistant — Vosk + OpenRouter + Qwen3-TTS 2026-03-31 00:09:00 +00:00
tts.py feat: switch TTS to cloned voice mode with sample validation & recorder 2026-03-31 00:31:56 +00:00

#moxie talking