HammeriteAudioMixSettings

Audio. Inherits Resource

How a map's sound is mixed: everything HammeriteAudioManager reads that is not the map, the graph or the game's sound types.

Every value here is a first guess, to be tuned by ear in a real map - which is why they are authored data rather than constants in the engine. Assign a table once at startup and every map is mixed by it:

 HammeriteAudio.mix_settings = load("res://resources/acoustic_mix.tres") 

Without one, sound is mixed on the defaults below.

Most AudioStreamPlayer3Ds one map's mixer creates. Players are made as needed up to this; past it a sound that needs one is not played, and a warning says the pool is exhausted.

Properties

TypeNameDefault
floatabsorption_tilt_db12.0
floatear_at_portal_octaves1.0
floatenvironmental_glide_speed600.0
floatenvironmental_indoor_muffle_db8.0
floatenvironmental_most_distance_loss_db40.0
floatenvironmental_muffle_depth128.0
floatenvironmental_panning_blend_seconds0.5
floatenvironmental_panning_depth256.0
floatenvironmental_reference_distance64.0
floatenvironmental_volume_slew_db30.0
floathearing_reference_distance64.0
intmax_environmental_openings4
intmax_players64
Variantmuffle_rungs_hzPackedFloat32Array(8000, 4000, 2000, 900, 450, 200)
floatpath_cache_grid32.0
intpath_cache_size256
floatreroute_distance1.0
floatunfiltered_above_hz12000.0
floatunheard_loss_db40.0

Property descriptions

absorption_tilt_db

var absorption_tilt_db: float = 12.0

Undocumented.

ear_at_portal_octaves

var ear_at_portal_octaves: float = 1.0

Undocumented.

environmental_glide_speed

var environmental_glide_speed: float = 600.0

Undocumented.

environmental_indoor_muffle_db

var environmental_indoor_muffle_db: float = 8.0

Undocumented.

environmental_most_distance_loss_db

var environmental_most_distance_loss_db: float = 40.0

Undocumented.

environmental_muffle_depth

var environmental_muffle_depth: float = 128.0

Undocumented.

environmental_panning_blend_seconds

var environmental_panning_blend_seconds: float = 0.5

Undocumented.

environmental_panning_depth

var environmental_panning_depth: float = 256.0

Undocumented.

environmental_reference_distance

var environmental_reference_distance: float = 64.0

Undocumented.

environmental_volume_slew_db

var environmental_volume_slew_db: float = 30.0

Undocumented.

hearing_reference_distance

var hearing_reference_distance: float = 64.0

Undocumented.

max_environmental_openings

var max_environmental_openings: int = 4

Undocumented.

max_players

var max_players: int = 64

Undocumented.

muffle_rungs_hz

var muffle_rungs_hz: Variant = PackedFloat32Array(8000, 4000, 2000, 900, 450, 200)

Undocumented.

path_cache_grid

var path_cache_grid: float = 32.0

Undocumented.

path_cache_size

var path_cache_size: int = 256

Undocumented.

reroute_distance

var reroute_distance: float = 1.0

Undocumented.

unfiltered_above_hz

var unfiltered_above_hz: float = 12000.0

Undocumented.

unheard_loss_db

var unheard_loss_db: float = 40.0

Undocumented.

Hammerite 2.0 · built from 6d57ab2d, 2026-10-17