Mixing & Effects
Categories:
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
| Filter | What It Does |
|---|---|
| Low Pass | Removes high frequencies. Simulates muffling (underwater, behind walls). |
| High Pass | Removes low frequencies. Simulates thin/tinny audio (radio, phone). |
| Band Pass | Passes a frequency band. Isolates specific ranges. |
| Notch | Removes a narrow frequency band. |
| Peaking EQ | Boosts or cuts a frequency band. |
| Low Shelf | Boosts or cuts frequencies below a threshold. |
| High Shelf | Boosts or cuts frequencies above a threshold. |
| Delay | Adds echo/delay effect. |
| Reverb | Adds 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
| Need | Bus | Method |
|---|---|---|
| Control mixer settings | GS_MixingRequestBus | Mixer control methods |
| Set master volume | AudioManagerRequestBus | SetMixerVolume |
Glossary
| Term | Meaning |
|---|---|
| Mixing Bus | A named audio channel that routes sound through an effects chain |
| Audio Filter | A real-time audio processing effect applied to a mixing bus |
| Audio Bus Influence Effect | A 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.