Community listing page, reviews may not be monitored by the author.
Sound Culling
No reviews yet
Dynamically limits and dampens overlapping sounds to reduce audio clutter and improve performance in sound-heavy areas.
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
Runs entirely on the client. Works on vanilla servers.
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
About
Description
Sound Culling
Think of it as Entity Culling, but for your audio engine.
If you have ever built a massive cow breeder, chicken farm, iron farm, villager trading hall, or automated Create mod factory, you know the issue: deafening repetitive noise and audio stutter caused by Minecraft exhausting its internal sound channels.
Sound Culling solves this completely on the client side. It dynamically dampens volume or drops redundant sounds in crowded areas, keeping your audio clean and lag-free.
Sound Culling only changes client audio playback. It does not alter entities, blocks, gameplay mechanics, or server behavior, and it does not need to be installed on servers.
Features
- Adaptive Audio Engine: Automatically scales suppression pressure when the overall sound event rate spikes.
- Volume Dampening: Smoothly lowers excessive sound volume instead of abruptly muting sounds whenever possible.
- Look Direction Priority: Sounds you are actively looking at or interacting with stay audible and clear.
- Loop Management: Continuously monitors active looping sounds (minecarts, portals, machinery) and fades them gradually.
- Player Feedback Protection: Combat, damage, tool breaking, and interface sounds are protected from ordinary culling.
- In-Game Configuration: Real-time event graphs, live sound inspector, spatial grid tuning, and session metrics.
- Sound Rules: One-click whitelist, blacklist, or priority adjustment for any sound ID or mod namespace.
- Zero Overhead: Built with concurrent spatial buckets and zero-allocation hot paths.
- Multi-Loader Parity: The exact same 2.1.0 engine and GUI across Fabric, Forge, and NeoForge.
Note: Music, UI sounds, and sounds already outside Minecraft's audible range are automatically bypassed.
Modpack Compatibility
Sound Culling is 100% client-side and designed to fit into any modpack:
- Optimization: Fully compatible with Sodium, Embeddium, Iris, Oculus, Entity Culling, FerriteCore, and ImmediatelyFast.
- Audio Mods: Works alongside Sound Physics Remastered, Presence Footsteps, and Auditory (dynamic dampening preserves reverb and footstep feedback).
- Tech and Automation: Recommended for packs with Create, Mekanism, Applied Energistics 2, or Industrial Foregoing where machinery creates dense sound clusters.
Configuration
Open the settings screen via Mod Menu (Fabric) or the native Mods -> Config button (Forge / NeoForge):
- Overview: Master toggle, preset selector, and live session stats (culled and dampened counts).
- Performance: Adaptive load thresholds and category limits (mobs, blocks, ambient, etc.).
- Live Sounds: Real-time list of recently played sounds with one-click rule assignment.
- Advanced: Spatial tracking radius, cell sizes, look-direction priorities, and debug logging.
The configuration screen does not pause single-player worlds, allowing you to observe audio statistics and adjustments in real time. Use Save & Close to save changes.




Configuration file location:
config/soundculling.json
Presets
| Preset | Purpose |
|---|---|
Vanilla+ (subtle) |
Preserves natural vanilla ambience; only steps in during extreme farm spam or lag machines. |
Balanced (balanced) |
The recommended default. Smoothly quiets crowded areas while keeping the game lively. |
Quiet Base (farming) |
Tuned for heavy automation. Aggressively dampens livestock and machinery while keeping combat crisp. |
Performance (performance) |
Maximizes CPU and audio channel savings for low-end PCs and heavy modpacks. |
Custom (custom) |
Automatically engaged whenever manual adjustments are made to limits or thresholds. |
Sound Rules
Rules allow you to protect critical sounds, adjust priority, or silence unwanted audio completely. Select any sound in the Live Sounds tab to create rules without editing the JSON file:
| Rule Action | Effect |
|---|---|
NEVER_CULL |
Completely exempts the sound from culling decisions. |
CRITICAL |
Applies the highest priority multiplier under load. |
HIGH |
Raises playback priority when regional limits are near capacity. |
NORMAL |
Standard dynamic priority calculation. |
AGGRESSIVE |
Lowers priority; culls or dampens earlier than normal. |
ALWAYS_CULL |
Blocks playback and fades active loops to silence. |
Patterns support namespaces and * wildcards:
minecraft:block.piston.*
bettercombat:*
presencefootsteps:*
Client Commands
Sound Culling includes client-side commands that require no server operator permissions:
/soundculling
/soundculling toggle
/soundculling preset <subtle|balanced|farming|performance>
/soundculling limit <1-50>
/soundculling total <1-100>
/soundculling reset
- Running
/soundcullingdisplays current event rates, adaptive pressure, and session statistics. /soundculling resetclears session counters and recent sound history without resetting rolling rate buffers.
Installation
- Make sure you have Fabric Loader (with Fabric API), NeoForge, or Minecraft Forge installed for your Minecraft version.
- Download the matching Sound Culling 2.1.0 file for your loader and Minecraft version.
- Place the downloaded
.jarfile into your Minecraft instance'smodsfolder. - (Fabric only) Install Mod Menu if you want to access the configuration GUI directly from the title screen.
Modpacks
Sound Culling is client-side, open-source, and licensed under the MIT License. You are free to include it in any CurseForge, Modrinth, or private modpack.
Issues and Bug Reports
Report bugs or audio glitches on GitHub Issues with:
- Minecraft, Loader, and Sound Culling version.
- Your operating system and sound setup (if relevant).
- Logs (
logs/latest.logor crash reports).
Sound Culling
Think of it as Entity Culling, but for your audio engine.
If you have ever built a massive cow breeder, chicken farm, iron farm, villager trading hall, or automated Create mod factory, you know the issue: deafening repetitive noise and audio stutter caused by Minecraft exhausting its internal sound channels.
Sound Culling solves this completely on the client side. It dynamically dampens volume or drops redundant sounds in crowded areas, keeping your audio clean and lag-free.
Sound Culling only changes client audio playback. It does not alter entities, blocks, gameplay mechanics, or server behavior, and it does not need to be installed on servers.
Features
- Adaptive Audio Engine: Automatically scales suppression pressure when the overall sound event rate spikes.
- Volume Dampening: Smoothly lowers excessive sound volume instead of abruptly muting sounds whenever possible.
- Look Direction Priority: Sounds you are actively looking at or interacting with stay audible and clear.
- Loop Management: Continuously monitors active looping sounds (minecarts, portals, machinery) and fades them gradually.
- Player Feedback Protection: Combat, damage, tool breaking, and interface sounds are protected from ordinary culling.
- In-Game Configuration: Real-time event graphs, live sound inspector, spatial grid tuning, and session metrics.
- Sound Rules: One-click whitelist, blacklist, or priority adjustment for any sound ID or mod namespace.
- Zero Overhead: Built with concurrent spatial buckets and zero-allocation hot paths.
- Multi-Loader Parity: The exact same 2.1.0 engine and GUI across Fabric, Forge, and NeoForge.
Note: Music, UI sounds, and sounds already outside Minecraft's audible range are automatically bypassed.
Modpack Compatibility
Sound Culling is 100% client-side and designed to fit into any modpack:
- Optimization: Fully compatible with Sodium, Embeddium, Iris, Oculus, Entity Culling, FerriteCore, and ImmediatelyFast.
- Audio Mods: Works alongside Sound Physics Remastered, Presence Footsteps, and Auditory (dynamic dampening preserves reverb and footstep feedback).
- Tech and Automation: Recommended for packs with Create, Mekanism, Applied Energistics 2, or Industrial Foregoing where machinery creates dense sound clusters.
Configuration
Open the settings screen via Mod Menu (Fabric) or the native Mods -> Config button (Forge / NeoForge):
- Overview: Master toggle, preset selector, and live session stats (culled and dampened counts).
- Performance: Adaptive load thresholds and category limits (mobs, blocks, ambient, etc.).
- Live Sounds: Real-time list of recently played sounds with one-click rule assignment.
- Advanced: Spatial tracking radius, cell sizes, look-direction priorities, and debug logging.
The configuration screen does not pause single-player worlds, allowing you to observe audio statistics and adjustments in real time. Use Save & Close to save changes.




Configuration file location:
config/soundculling.json
Presets
| Preset | Purpose |
|---|---|
Vanilla+ (subtle) |
Preserves natural vanilla ambience; only steps in during extreme farm spam or lag machines. |
Balanced (balanced) |
The recommended default. Smoothly quiets crowded areas while keeping the game lively. |
Quiet Base (farming) |
Tuned for heavy automation. Aggressively dampens livestock and machinery while keeping combat crisp. |
Performance (performance) |
Maximizes CPU and audio channel savings for low-end PCs and heavy modpacks. |
Custom (custom) |
Automatically engaged whenever manual adjustments are made to limits or thresholds. |
Sound Rules
Rules allow you to protect critical sounds, adjust priority, or silence unwanted audio completely. Select any sound in the Live Sounds tab to create rules without editing the JSON file:
| Rule Action | Effect |
|---|---|
NEVER_CULL |
Completely exempts the sound from culling decisions. |
CRITICAL |
Applies the highest priority multiplier under load. |
HIGH |
Raises playback priority when regional limits are near capacity. |
NORMAL |
Standard dynamic priority calculation. |
AGGRESSIVE |
Lowers priority; culls or dampens earlier than normal. |
ALWAYS_CULL |
Blocks playback and fades active loops to silence. |
Patterns support namespaces and * wildcards:
minecraft:block.piston.*
bettercombat:*
presencefootsteps:*
Client Commands
Sound Culling includes client-side commands that require no server operator permissions:
/soundculling
/soundculling toggle
/soundculling preset <subtle|balanced|farming|performance>
/soundculling limit <1-50>
/soundculling total <1-100>
/soundculling reset
- Running
/soundcullingdisplays current event rates, adaptive pressure, and session statistics. /soundculling resetclears session counters and recent sound history without resetting rolling rate buffers.
Installation
- Make sure you have Fabric Loader (with Fabric API), NeoForge, or Minecraft Forge installed for your Minecraft version.
- Download the matching Sound Culling 2.1.0 file for your loader and Minecraft version.
- Place the downloaded
.jarfile into your Minecraft instance'smodsfolder. - (Fabric only) Install Mod Menu if you want to access the configuration GUI directly from the title screen.
Modpacks
Sound Culling is client-side, open-source, and licensed under the MIT License. You are free to include it in any CurseForge, Modrinth, or private modpack.
Issues and Bug Reports
Report bugs or audio glitches on GitHub Issues with:
- Minecraft, Loader, and Sound Culling version.
- Your operating system and sound setup (if relevant).
- Logs (
logs/latest.logor crash reports).
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Get it on
Available Platforms
On ModDex
Community snapshot
By the numbers