Skip to content

Voice Issues

By symptom.

Microphone button doesn't start recording

Likely causeAction
Microphone permission not grantedSystem Settings → Privacy & Security → Microphone → enable Ghast
Another app holds the microphone exclusivelyQuit the other app, retry
Wrong input devicemacOS audio input switched to a disconnected device — System Settings → Sound → Input

Transcription is empty or wrong

Likely causeAction
Model not yet downloadedSettings → Whisper → pick a variant and wait for download
Wrong language pinnedSettings → Whisper → Language → auto-detect
Background noise too highUse a headset, or move to a quieter room
Variant too small for the languageTry a larger Whisper variant

Transcription is very slow

Likely causeAction
CPU backend on a fast modelSettings → Whisper → switch backend to Metal (Apple Silicon)
Disk contentionOther heavy processes; check Activity Monitor
Variant much larger than neededTry a smaller variant

TTS plays no audio

Likely causeAction
Audio output device disconnectedmacOS Sound → Output
Engine selected but model not downloadedSettings → TTS → wait for download
Qwen selected on Intel MacQwen is Apple Silicon only; switch to Kokoro
Volume mutedCheck macOS volume and the per-app volume

TTS voice sounds off / robotic

Likely causeAction
Voice misconfiguredSettings → TTS → try another voice in the same engine
Engine not the right fit for the languageMandarin: use Qwen (Apple Silicon) for quality; Kokoro works across languages but may be less natural

Voice messages from Telegram / Discord aren't transcribed

Likely causeAction
Whisper model not downloadedSettings → Whisper → pick a variant
Bridge didn't pull the audioCheck the bridge log; some platforms return audio asynchronously
Audio format not supportedEdge case; if Telegram OGG/OPUS fails to transcode, that's a bug — report it

Audio cuts off mid-sentence

Likely causeAction
Composer cancelled the recording (you typed something)Press the mic again; don't type while dictating
Whisper streaming chunk timeoutRestart the app; this should not be a regular failure