Client Settings (UI)

All client UI changes are auto-saved to Settings.json.

For the raw schema, examples, and advanced fields, see Settings.json.

General

  • Language: UI language / locale used by the client.
  • Notification Dismiss: auto-hide delay for local notifications in milliseconds.
  • Hide Server Addresses: hides saved IP/host entries in the UI.
  • Disable Notifications: disables local toast notifications.

Appearance

  • Theme: selected visual theme.
  • Background Image: selected built-in background image.

Input

  • Input Devices: capture device / microphone source.
  • Input Capture Preset: capture profile used by the platform backend, default is VoiceCommunication.
  • Input Volume: microphone gain in range 0..2.
  • Microphone Sensitivity: voice activity threshold in range 0..1.
  • Denoisers: available denoiser implementation.
  • Automatic Gain Controllers: AGC implementation.
  • Echo Cancelers: echo cancellation implementation.
  • Push To Talk: only transmit while the configured hotkey is held.
  • Push To Talk Cue: local audible cue when PTT engages / disengages.
  • Microphone Test: local monitoring and activity visualization.

Output

  • Output Devices: playback device.
  • Output Volume: playback gain in range 0..2.
  • Audio Clippers: output clipper / limiter implementation.
  • Test Output: send a local test signal to the selected device.

Network

  • Positioning Type: must match VoiceCraftConfig.PositioningType on the server.
  • McWss Listen Ip: local address used by the McWss-side bridge.
  • McWss Host Port: local McWss port used for Bedrock websocket link.

HotKeys

By default, VoiceCraft exposes bindings for:

  • Mute
  • Deafen

Default desktop bindings are typically:

  • Mute: LeftControl + LeftShift + M
  • Deafen: LeftControl + LeftShift + D

Exact hotkey values are stored in HotKeySettings.Bindings.

Per-user controls

VoiceCraft also stores per-user local preferences:

  • per-user volume multiplier
  • per-user local mute state

These are stored in UserSettings.Users and are applied client-side.

Advanced

  • Trigger GC: manual garbage collection trigger.
  • Crash: intentional crash path for diagnostics / logging verification.

Network Settings