Loading...
Loading...
Generate voice messages using local Qwen3-TTS (offline, Apple Silicon). Convert text to speech with customizable voices, emotions, and speed. Use when user asks for voice reply, audio, or TTS.
npx skill4agent add ninehills/skills voice# Basic TTS (Chinese — use vivian or serena for female voice)
alma tts "Hello, I'm Alma" --voice vivian --output /tmp/voice.wav
# With emotion and speed control
alma tts "Haha that's so funny" --voice vivian --emotion cheerful --speed 1.1 --output /tmp/voice.wav
# English
alma tts "Hello, nice to meet you" --voice serena --output /tmp/voice.wav| Voice | Gender | Best For |
|---|---|---|
| serena | Female | English/Chinese, cute and lively ← DEFAULT |
| vivian | Female | Chinese, warm and natural |
| ono_anna | Female | Japanese |
| sohee | Female | Korean |
| uncle_fu | Male | Chinese, mature |
| ryan | Male | English, deep |
| aiden | Male | English, young |
| eric | Male | English, professional |
| dylan | Male | English, casual |
serena--emotioncheerfulsadangrywhisperingnarrator--speed 0.8--speed 1.3# Check/change auto-voice mode
alma tts auto # show current mode
alma tts auto off # no auto voice
alma tts auto inbound # reply voice only when user sends voice
alma tts auto always # ALL replies as voice
# Check/change provider
alma tts provider # show current
alma tts provider local # use local Qwen3-TTS (no API key needed)
alma tts provider openai # use OpenAI TTS
# Check/change voice
alma tts voice # show current
alma tts voice serena # set voice to serenaautoinboundalwaysalma tts "You're right!" --voice serena --output /tmp/voice.wav
alma msg voice $ALMA_CHAT_ID /tmp/voice.wavalma ttsvivianuncle_fu