Create MixerState resource with bus hierarchy #51

Open
opened 2025-12-17 02:53:48 +00:00 by siennathesane · 0 comments
siennathesane commented 2025-12-17 02:53:48 +00:00 (Migrated from github.com)

Description

Define the mixer state resource with all audio buses: SFX, Ambient, Music, UI, Voice, and Master.

Acceptance Criteria

Scenario: Mixer state is initialized
  Given the audio system
  When the mixer is initialized
  Then all buses should exist (SFX, Ambient, Music, UI, Voice)
  And the Master bus should exist
  And bus hierarchy should be clear

Technical Notes

  • Create MixerState resource
  • Define AudioBus enum (Sfx, Ambient, Music, Ui, Voice)
  • Create BusState for each bus (gain, mute, solo, EQ, sends)
  • Create MasterState with limiter
  • Initialize default mixer configuration
## Description Define the mixer state resource with all audio buses: SFX, Ambient, Music, UI, Voice, and Master. ## Acceptance Criteria ```gherkin Scenario: Mixer state is initialized Given the audio system When the mixer is initialized Then all buses should exist (SFX, Ambient, Music, UI, Voice) And the Master bus should exist And bus hierarchy should be clear ``` ## Technical Notes - Create `MixerState` resource - Define `AudioBus` enum (Sfx, Ambient, Music, Ui, Voice) - Create `BusState` for each bus (gain, mute, solo, EQ, sends) - Create `MasterState` with limiter - Initialize default mixer configuration
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: studio/marathon#51