Sound Culling
sound-culling · 282189 загрузок · MIT
клиент: required · сервер: unsupported (заявлено автором мода)
Динамически ограничивает и подавляет перекрывающиеся звуки, чтобы уменьшить помехи в звуке и улучшить качество звука в местах с интенсивным звуком.
Описание
Удаление звука
Думайте об этом как об отбраковке сущностей, но для вашего звукового движка.
Если вы когда-либо строили огромную ферму по разведению коров, птицеферму, ферму по производству железа, торговый зал для сельских жителей или автоматизированную фабрику создания модов, вы знаете проблему: оглушительный повторяющийся шум и заикание звука, вызванные тем, что Minecraft исчерпывает свои внутренние звуковые каналы.
Sound Culling полностью решает эту проблему на стороне клиента. Он динамически приглушает громкость или удаляет лишние звуки в людных местах, сохраняя звук чистым и без задержек.
Sound Culling изменяет только воспроизведение звука клиента. Он не изменяет объекты, блоки, игровую механику или поведение сервера, и его не нужно устанавливать на серверах.
Особенности
- Адаптивный звуковой процессор: автоматически масштабирует силу подавления при резком повышении общей частоты звуковых событий.
- Подавление громкости: Плавно снижает чрезмерную громкость звука вместо резкого отключения звука, когда это возможно.
- Приоритет направления взгляда: Звуки, на которые вы активно смотрите или с которыми взаимодействуете, остаются слышимыми и четкими.
- Управление циклами: непрерывно отслеживает активные циклические звуки (вагонетки, порталы, машины) и постепенно их затухает.
- Защита от обратной связи с игроком. Звуки боя, повреждений, поломки инструментов и интерфейса защищены от обычного удаления.
- Внутриигровая конфигурация: графики событий в реальном времени, инспектор живого звука, настройка пространственной сетки и метрики сеанса.
- Правила звука: Белый список, черный список или настройка приоритета одним щелчком мыши для любого идентификатора звука или пространства имен мода.
- Нулевые накладные расходы: создано с использованием параллельных пространственных сегментов и горячих путей с нулевым выделением ресурсов.
- Паритет мультизагрузчиков: Один и тот же движок 2.1.0 и графический интерфейс в Fabric, Forge и NeoForge.
Примечание. Музыка, звуки пользовательского интерфейса и звуки, находящиеся за пределами слышимого диапазона Minecraft, автоматически игнорируются.
Совместимость с модпаками
Sound Culling на 100% клиентский и разработан для любого модпака:
- Оптимизация: Полная совместимость с Sodium, Embeddium, Iris, Oculus, Entity Culling, FerriteCore и InstantFast.
- Аудиомоды: Работают вместе с Sound Physics Remastered, Presence Footsteps и Auditory (динамическое демпфирование сохраняет реверберацию и обратную связь от шагов).
- Технологии и автоматизация: рекомендуется для наборов с Create, Mekanism, Applied Energistics 2 или Industrial Preseed, где машины создают плотные звуковые кластеры.
Конфигурация
Откройте экран настроек через меню модов (Fabric) или кнопку «Моды -> Конфигурация» (Forge / NeoForge):
- Обзор. Главный переключатель, выбор предустановок и статистика сеансов в реальном времени (отбракованные и уменьшенные значения).
- Производительность: Адаптивные пороги нагрузки и ограничения по категориям (мобы, блоки, окружающая среда и т. д.).
- Живые звуки: Список недавно воспроизведенных звуков в реальном времени с назначением правил одним щелчком мыши.
- Дополнительно: Пространственный радиус отслеживания, размеры ячеек, приоритеты направления просмотра и ведение журнала отладки.
Экран конфигурации не приостанавливает однопользовательские миры, что позволяет вам наблюдать за статистикой звука и настройками в реальном времени. Используйте «Сохранить и закрыть», чтобы сохранить изменения.




Расположение файла конфигурации:
config/soundculling.json
Пресеты
| Предустановленные | Цель |
| ------------------------------- | ---------------------------------------------------------------------------------------------------- |
| Ванильный+ (subtle) | Сохраняет естественную атмосферу ванили; вмешивается только во время сильного фарм-спама или зависаний машин. |
| Сбалансированный (balanced) | Рекомендуемое значение по умолчанию. Плавно успокаивает людные места, сохраняя при этом игру оживленной. |
| Тихая база (farming) | Настроен на тяжелую автоматизацию. Агрессивно ослабляет домашний скот и технику, сохраняя при этом четкость боя. |
| Производительность (performance) | Максимизирует экономию ресурсов ЦП и аудиоканалов для недорогих ПК и тяжелых модпаков. |
| Пользовательский (custom) | Автоматически включается всякий раз, когда вручную регулируются пределы или пороговые значения. |
Правильные правила
Правила позволяют защитить важные звуки, настроить приоритет или полностью отключить нежелательный звук. Выберите любой звук на вкладке «Живые звуки», чтобы создать правила без редактирования файла JSON:
| Действие правила | Эффект |
| ------------- | ---------------------------------------------------------------- |
| NEVER_CULL | Полностью освобождает звук от решений по отбраковке. |
| CRITICAL | Применяет множитель с наивысшим приоритетом под нагрузкой. |
| HIGH | Повышает приоритет воспроизведения, когда региональные ограничения близки к емкости. |
| NORMAL | Стандартный динамический расчет приоритета. |
| AGGRESSIVE | Понижает приоритет; отбраковывает или увлажняет раньше, чем обычно. |
| ALWAYS_CULL | Блокирует воспроизведение и заглушает активные петли. |
Шаблоны поддерживают пространства имен и подстановочные знаки *:
minecraft:block.piston.*
bettercombat:*
presencefootsteps:*
Клиентские команды
Sound Culling включает команды на стороне клиента, которые не требуют разрешений оператора сервера:
/soundculling
/soundculling toggle
/soundculling preset <subtle|balanced|farming|performance>
/soundculling limit <1-50>
/soundculling total <1-100>
/soundculling reset
- При запуске
/soundcullingотображаются текущие показатели событий, адаптивное давление и статистика сеанса. /soundculling resetочищает счетчики сеансов и недавнюю историю звуков без сброса буферов скорости вращения.
Установка
- Убедитесь, что для вашей версии Minecraft установлен Fabric Loader (с Fabric API), NeoForge или Minecraft Forge.
- Загрузите соответствующий файл Sound Culling 2.1.0 для вашего загрузчика и версии Minecraft.
- Поместите загруженный файл
.jarв папкуmodsвашего экземпляра Minecraft. - (Только для Fabric) Установите Mod Menu, если вы хотите получить доступ к графическому интерфейсу конфигурации непосредственно с главного экрана.
Модпаки
Sound Culling является клиентской программой с открытым исходным кодом и лицензируется по лицензии MIT. Вы можете включить его в любой пакет модов CurseForge, Modrinth или частный.
Проблемы и отчеты об ошибках
Сообщайте об ошибках или сбоях звука в GitHub Issues с помощью:
- Версия Minecraft, Loader и Sound Culling.
- Ваша операционная система и настройки звука (если применимо).
- Журналы (
logs/latest.logили отчеты о сбоях).
Версии (45)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
2.1.0 |
1.20.6 | forge | скачать |
2.1.0 |
1.21.11 | forge | скачать |
2.1.0 |
26.1.2, 26.1.1, 26.1 | forge | скачать |
2.1.0 |
26.2 | forge | скачать |
2.1.0 |
1.21.11 | neoforge | скачать |
2.1.0 |
26.1.2, 26.1.1, 26.1 | neoforge | скачать |
2.1.0 |
26.2 | neoforge | скачать |
2.1.0 |
1.21.11 | fabric | скачать |
2.1.0 |
1.21.10, 1.21.6, 1.21.7, 1.21.8, 1.21.9 | fabric | скачать |
2.1.0 |
1.20.1 | forge | скачать |
2.1.0 |
1.20.1 | fabric | скачать |
2.1.0 |
1.21.1 | forge | скачать |
2.1.0 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5 | fabric | скачать |
2.1.0 |
26.1, 26.1.1, 26.1.2 | fabric | скачать |
2.1.0 |
1.21.1 | neoforge | скачать |
2.1.0 |
26.3 | fabric | скачать |
2.1.0 |
26.2 | fabric | скачать |
2.0.1 |
26.3 | fabric | скачать |
2.0.1 |
26.2 | fabric | скачать |
2.0.0 |
1.21.11 | fabric | скачать |
2.0.0 |
1.21.10, 1.21.6, 1.21.7, 1.21.8, 1.21.9 | fabric | скачать |
2.0.0 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5 | fabric | скачать |
2.0.0 |
26.2 | fabric | скачать |
2.0.0 |
26.1, 26.1.1, 26.1.2 | fabric | скачать |
1.0.1 |
1.20.1, 1.20.2, 1.20.3, 1.20.4 | forge | скачать |
1.0.2 |
26.2 | fabric | скачать |
1.0.2 |
26.1, 26.1.1, 26.1.2 | fabric | скачать |
1.0.1 |
26.2 | fabric | скачать |
1.0.1 |
26.1, 26.1.1, 26.1.2 | fabric | скачать |
1.0.1 |
26.2 | forge | скачать |
1.0.1 |
26.1, 26.1.1, 26.1.2 | forge | скачать |
1.0.1 |
26.1, 26.1.1, 26.1.2 | neoforge | скачать |
1.0.1 |
26.2 | neoforge | скачать |
1.0.0 |
1.21.11 | forge | скачать |
1.0.0 |
1.20.6 | forge | скачать |
1.0.0 |
26.2 | neoforge | скачать |
1.0.0 |
26.2 | forge | скачать |
1.0.0 |
1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5 | forge | скачать |
1.0.0 |
1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9 | neoforge | скачать |
1.0.0 |
1.20.1, 1.20.2, 1.20.3, 1.20.4 | forge | скачать |
1.0.0 |
1.21.1 | fabric | скачать |
1.0.0 |
1.20.1 | fabric | скачать |
1.0.0 |
26.1, 26.1.1, 26.1.2 | neoforge | скачать |
1.0.0 |
26.1, 26.1.1, 26.1.2 | forge | скачать |
1.0.0 |
26.1, 26.1.1, 26.1.2 | fabric | скачать |