LethalMic

v1.5.3·Updated 2025-06-19

⚠️ UNDER DEVELOPMENT - NOT READY FOR USE ⚠️ LethalMic - Advanced audio processing for Lethal Company with dynamic range compression, noise reduction, echo suppression, adaptive equalization, and spati

About this mod Author’s original text

🎤 LethalMic - Advanced Audio Processing for Lethal Company

⚠️ UNDER DEVELOPMENT - NOT READY FOR USE ⚠️

This mod is currently in active development. Features may be incomplete or unstable. Please do not download or use this mod until it is officially released.

🎯 QUICK START: Press the M key in-game to open the LethalMic control panel and adjust your audio settings.

🎯 Overview

LethalMic is a high-performance audio processing mod for Lethal Company that revolutionizes in-game voice communication. Built on industry-standard technologies and optimized for gaming, it delivers crystal-clear voice quality while maintaining minimal latency and resource usage.

🛠️ Technology Stack

Core Technologies

  • WebRTC Audio Pipeline: Leveraging the same technology used by Discord and Google Meet for professional-grade voice processing
  • Unity Input System: Modern input handling with full keyboard/mouse/gamepad support
  • BepInEx Framework: Robust plugin architecture for seamless game integration
  • Harmony Patching: Non-invasive code modification for maximum compatibility

Audio Processing Pipeline

  • Noise Suppression
  • Spectral subtraction algorithm for background noise removal
  • Adaptive threshold detection for optimal noise reduction
  • Real-time processing with B[Noise Gate]

B --> C[Noise Reduction]

C --> D[Echo Cancellation]

D --> E[Compression]

E --> F[Equalization]

F --> G[Output]

Performance Optimization

  • Parallel Processing: Multi-threaded audio pipeline
  • SIMD Instructions: Optimized for modern CPUs
  • Memory Pooling: Reduced garbage collection
  • Lazy Loading: On-demand resource allocation

🚀 Development Status

Completed Features

  • ✅ Core audio processing pipeline
  • ✅ Noise reduction system
  • ✅ Voice activity detection
  • ✅ Audio loop prevention
  • ✅ Basic UI implementation
  • ✅ Configuration system

In Progress

  • 🔄 Advanced machine learning voice enhancement
  • 🔄 Real-time audio visualization
  • 🔄 Performance optimization
  • 🔄 Preset management system

📦 Installation

Prerequisites

  • Lethal Company (Steam)
  • BepInEx 5.4.x

-.NET Framework 4.7.2 or newer

Installation Methods

  • r2modman (Recommended)
  • Search for "LethalMic" in the mod browser
  • Click install and enable in your profile
  • Manual Installation
  • Download the latest release
  • Extract to BepInEx/plugins/LethalMic
  • Launch the game

📦 Dependencies

LethalMic requires the following mods to function correctly:

  • BepInExPack (BepInEx-BepInExPack) - Core modding framework
  • InputUtils (Rune580-LethalCompany_InputUtils) - Advanced input handling for Unity mods

These dependencies are automatically handled by r2modman, but if you install manually, ensure both are present in your BepInEx/plugins folder.

Technical Note:

When specifying InputUtils as a dependency/r2modman, use the string: Rune580-LethalCompany_InputUtils-0.7.10 (with underscores, not dots).

⚙️ Configuration

Key Settings

{

"Audio Processing": {

"Enable Dynamic Range Compression": true,

"Compression Threshold": -20.0,

"Compression Ratio": 4.0,

"Enable Noise Reduction": true,

"Noise Reduction Strength": 0.7

},

"Voice Detection": {

"Enable Voice Activity Detection": true,

"VAD Threshold": -30.0,

"Minimum Voice Frequency": 85.0,

"Maximum Voice Frequency": 255.0

}

}

🧪 Testing & Quality Assurance

Performance Metrics

  • Latency: <20ms
  • CPU Usage: 1-5%
  • Memory Usage: ~50MB
  • Compatibility: Windows 10/11

Testing Methodology

  • Automated unit tests
  • Performance benchmarking
  • Memory leak detection
  • Cross-platform compatibility testing

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • BepInEx - Plugin framework
  • Harmony - Patching library
  • Unity - Game engine
  • WebRTC - Audio processing technology

💬 Support

  • GitHub Issues
  • Discord Server (Coming Soon)

_This mod is not affiliated with or endorsed by Zeekerss or the Lethal

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPackRune580-LethalCompany_InputUtils

File & checksum

Filename
LethalMic-1.5.3.zip
File size
62.4 KiB