Mixing & Effects

How to work with GS_Play audio mixing — named buses, effects chains, and environmental audio influence.

The mixing system provides named audio buses with configurable effects chains. Each bus can have multiple audio filters applied for real-time audio processing. Audio Bus Influence Effects allow environmental zones to dynamically modify bus parameters based on the listener’s position.

For component properties and filter types, see the Framework API reference.

 

Contents


Available Filters

FilterWhat It Does
Low PassRemoves high frequencies. Simulates muffling (underwater, behind walls).
High PassRemoves low frequencies. Simulates thin/tinny audio (radio, phone).
Band PassPasses a frequency band. Isolates specific ranges.
NotchRemoves a narrow frequency band.
Peaking EQBoosts or cuts a frequency band.
Low ShelfBoosts or cuts frequencies below a threshold.
High ShelfBoosts or cuts frequencies above a threshold.
DelayAdds echo/delay effect.
ReverbAdds room/space reverb.

Environmental Audio Influence

Audio Bus Influence Effects allow spatial zones to modify bus effects dynamically. When the listener enters an influence zone (like a cave or tunnel), the zone’s effects are applied to the specified bus with priority-based stacking. Multiple overlapping zones resolve by priority.


Quick Reference

NeedBusMethod
Control mixer settingsGS_MixingRequestBusMixer control methods
Set master volumeAudioManagerRequestBusSetMixerVolume

Glossary

TermMeaning
Mixing BusA named audio channel that routes sound through an effects chain
Audio FilterA real-time audio processing effect applied to a mixing bus
Audio Bus Influence EffectA spatial zone that modifies bus effects based on listener position

For full definitions, see the Glossary.


See Also

For the full API, component properties, and C++ extension guide:

For related systems:


Get GS_Audio

GS_Audio — Explore this gem on the product page and add it to your project.