LethalMic
⚠️ 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
模組介紹 作者原文
🎤 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
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: