Back to NxLabs

NxLabs / Vintage Story

Simple Voice Chat

HBy HansJack

General voice chat mod with proximity voice, custom channels, audio processing, and permissions.

Simple Voice Chat

Description

<span style="color: #e03e2d;">Starting with <span style="background-color: #f1c40f;">1.2.7</span>, Migrated settings, setup, channel, player list, invitation, and HUD windows to RmlUi.</span>

&nbsp;

Simple Voice Chat provides proximity voice chat, whisper/normal/shout modes, custom channels, per-player local volume and muting, recording, audio processing, permission management, and capacity safeguards. The server handles only authentication, routing, and forwarding; clients handle capture, playback, and local settings.

&nbsp;

Documentation: For more detailed documentation, the mod website does not have enough space for such a long description. Please check the wiki


Recommended Mods to Use Together

  1. VS Director:Supports replay, off-screen recording, and workspace editing features. It provides a VoiceApi for recording and replaying Simple Voice Chat audio and including it in videos.
  2. Simple Voice Voice Changer:A client-only voice processing mod for Simple Voice Chat. It processes PCM microphone frames before Simple Voice Chat encodes them. Supports pitch, formant, equalizer, distortion, echo, vibrato, robot voice layers, auto-tune, and more.
  3. Simple Voice Chat: Captions: adds a separate lower-right HUD for nearby game sounds. <span style="text-decoration: line-through; color: #95a5a6;">It can also show Simple Voice Chat local speech-recognition results and received remote voice as captions</span>. The caption HUD does not replace the Simple Voice Chat HUD or the vanilla HUD。&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;

image

4.SimpleVoiceChatASR is the client-side dependency package required for local Whisper speech recognition in the main mod.

<span style="color: #000000;">Starting with <span style="background-color: #f1c40f;">1.2.7</span>, ASR (speech recognition) is removed from the main mod to reduce its size. If needed, download the client-side-only mod above; no server installation is required.</span>

<span style="color: #e03e2d;">Critical Warning:</span> Version 1.0.0 is a complete rewrite. If you choose to use this version, you will lose some features from previous versions and must clear the configuration files (located in the ModConfig folder).

Feature List

Voice Communication &amp; Playback

  1. Voice Modes: Supports push-to-talk and voice activation with separate noise-gate and activation thresholds.
  2. Voice Ranges: Supports whisper, normal, and shout modes with default ranges of 8, 18, and 35 blocks.
  3. Send Targets: Supports nearby players, the current channel, or both, while preventing duplicate playback.
  4. Spatial Audio: Proximity voice uses positional audio and distance attenuation; channel voice is not distance-dependent.
  5. Voice Controls: Supports local mute, global voice rejection, per-player mute, and master/channel/player volume controls.

Audio Devices &amp; Processing

  1. Audio Devices: Supports selectable input/output devices, Chinese OpenAL device names, and legacy garbled-name migration.
  2. Microphone Processing: Provides high-pass filtering, automatic/manual gain, soft limiting, and noise gating with optional RNNoise.
  3. Microphone Test: Supports in-memory recording and playback without creating files or uploading audio.
  4. Device Recovery: Automatically retries failed capture and falls back to the game audio device when necessary.
  5. Echo Cancellation: Not currently implemented; related configuration fields are retained only for compatibility.

Environmental Effects &amp; Performance

  1. Environmental Effects: Supports block occlusion, underwater audio, helmets/masks, weather, low temporal stability, and poison effects.
  2. State Detection: Underwater and equipment states are server-controlled, with wildcard equipment rules.
  3. Occlusion Control: Clients can control local environmental effects, while servers can enforce occlusion.
  4. Performance Mode: Reduces occlusion sampling and environment-state update frequency without changing the audio driver, sample rate, or Opus complexity.

Channels, Players &amp; UI

    Read the full description on Vintage Story ModDB →

    Ratings & reviews

    No ratings yet

    Sign in to leave a rating or comment.