You are viewing a potentially older version of this package. View all versions.
redos7-VoiceCompression-1.0.2 icon

VoiceCompression

Compress incoming player voices with controls in the native Settings > Audio page. Client-side only.

By redos7
Date uploaded a day ago
Version 1.0.2
Download link redos7-VoiceCompression-1.0.2.zip
Downloads 96
Dependency string redos7-VoiceCompression-1.0.2

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

Voice Compression

Keep loud teammates under control and make quieter speech easier to hear. Voice Compression processes incoming player microphones independently and adds its controls directly to R.E.P.O.'s Settings > Audio page.

Only the listener needs this client-side mod. Your outgoing microphone, text-to-speech, music, and sound effects are unaffected.

Install

Install with a R.E.P.O. mod manager and launch the modded game. BepInExPack 5.4.2305 is the only dependency; MenuLib and REPOConfig are not required.

For a downloaded ZIP, use your mod manager's Install local mod option. For manual installation, install BepInExPack first, then copy plugins/VoiceCompression/VoiceCompression.dll from the ZIP into BepInEx/plugins/VoiceCompression/.

If you previously installed the DLL manually, remove that older copy before installing through a mod manager.

Use

Open Settings > Audio and scroll below the standard audio settings to Voice Compression. The compact guide below the controls explains the settings and offers tuning tips. Changes apply immediately and save automatically.

Setting Default What it changes
Voice compression On Switch off to bypass processing.
Threshold -18 dB Lower values compress more speech.
Ratio 4:1 Higher values reduce loud speech more strongly.
Attack 5 ms How quickly compression reacts.
Release 150 ms How quickly the level recovers.
Makeup gain +3 dB Raises the processed voice, including background noise.
Soft knee 6 dB Smooths the transition into compression.
Output ceiling -1 dB Limits peaks before game volume and mixer processing.

Start with the defaults. If loud voices still overpower everyone, try Threshold -24 dB and Ratio 6:1. For quiet voices, raise Makeup gain gradually to +4 to +6 dB. If the volume swells between words, try Release 250 ms. If speech sounds too flattened, reduce Ratio to 2:1 or 3:1.

The native Audio reset action also restores these defaults. Settings are stored in BepInEx/config/redos.voicecompression.cfg.

Compatibility

Built for R.E.P.O. v0.5.1 and BepInEx 5. Native Audio controls and saved changes were checked in-game; multiplayer voice playback still needs playtesting. Mods that replace voice playback or the Audio settings page may need compatibility updates. Added labels and the guide are in English.

The ceiling applies to each processed voice before the game's mixer. It is not a limiter for the combined game output and cannot repair a microphone signal that was already clipped.

MIT licensed.

CHANGELOG

1.0.2

  • Made the Audio setup guide more compact with smaller text and less padding between tips.

1.0.1

  • Added a scrollable setup guide below the native Audio page's compression controls, with defaults, setting explanations, and tuning tips.

1.0.0

  • Added an independent compressor for each remote player's voice playback.
  • Added native Audio-page controls for enable, threshold, ratio, attack, release, makeup gain, soft knee, and output ceiling.
  • Added saved BepInEx configuration and live settings updates.
  • Added automated DSP regression tests.