Skip to content

VoiceMesh v1.4.0 — Quiet + iOS TTS

Choose a tag to compare

@TadB0x TadB0x released this 04 Apr 06:35
· 6 commits to master since this release

VoiceMesh v1.4.0

Quiet handshake + volume ducking

The key exchange no longer sounds eerie. Two changes:

8% amplitude for control frames — handshake, ACKs, and baud probe packets are encoded at 8% of max amplitude instead of 65%. The Goertzel decoder detects frequency, not volume, so it still works. In earpiece mode you'd hear a faint blip. In silent/digital mode you hear nothing.

Call volume ducked during transmission — whenever any FSK packet is sent, the call stream volume drops to 25% then restores immediately after. So even data packets (at 65% amplitude) are played at 1/4 of your current call volume.

iOS / no-VoiceMesh TTS fallback

When calling someone without VoiceMesh (iPhone, regular phone, etc.) the handshake times out after ~36 seconds. The app then switches to TTS mode:

  • Your typed messages are synthesised by Android TTS and spoken aloud over the call
  • The other person hears a clear voice saying "Message: [your text]"
  • No VoiceMesh required on their end — works with any phone
  • A red banner shows "TTS mode — speaking to non-VoiceMesh user"
  • Images are disabled in this mode (can't be spoken)

Decision flow on call connect

Call active → start handshake (quiet FSK tones)
    ↓ response within 36s?
   YES → E2E encrypted VoiceMesh session
    NO → TTS fallback (spoken messages, works with iPhone)