Audio Loom - v0.3.0
    Preparing search index...

    Class GroupManager

    Manages audio groups, their settings, gain nodes, and sound pools.

    Index

    Constructors

    Methods

    • Gets or creates a gain node for a group.

      Parameters

      • group: string
      • masterGain: GainNode

      Returns GainNode

    • Gets the gain node for a group, or null if not created.

      Parameters

      • group: string

      Returns GainNode | null

    • Enables or disables audio playback for a group.

      Parameters

      • group: string
      • enabled: boolean

      Returns void

    • Checks if a group is enabled.

      Parameters

      • group: string

      Returns boolean

    • Sets the volume for a group.

      Parameters

      • group: string
      • volume: number

      Returns void

    • Gets the volume for a group.

      Parameters

      • group: string

      Returns number

    • Sets the pool size for a group.

      Parameters

      • group: string
      • maxConcurrent: number

      Returns void

    • Checks if the pool limit is reached for a group.

      Parameters

      • group: string

      Returns boolean

    • Removes an active sound instance from a group.

      Parameters

      • group: string
      • instanceId: string

      Returns void

    • Removes a panned sound instance from a group.

      Parameters

      • group: string
      • instanceId: string

      Returns void

    • Stops all sounds in a specific group.

      Parameters

      • group: string

      Returns void

    • Sets whether a group should bypass the effects bus.

      Parameters

      • group: string
      • bypass: boolean
      • masterGain: GainNode | null
      • outputGain: GainNode | null

      Returns void

    • Checks if a group is bypassing effects.

      Parameters

      • group: string

      Returns boolean

    • Gets all groups that are bypassing effects.

      Returns string[]