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

    Class TrackManager

    Manages audio track registration and random selection.

    Index

    Constructors

    Methods

    • Registers an audio track. Multiple tracks can be registered under the same key for variation.

      Parameters

      • key: string
      • group: string
      • path: string

      Returns void

    • Checks if any tracks are registered under a key.

      Parameters

      • key: string

      Returns boolean

    • Selects a random track from the registered tracks for a key. Uses a shuffle-bag algorithm to avoid repetition.

      Parameters

      • key: string

      Returns AudioTrack | null

    • Resets the track selector for a key.

      Parameters

      • key: string

      Returns void

    • Updates a buffer entry with loaded data.

      Parameters

      • key: string
      • path: string
      • buffer: AudioBuffer

      Returns void

    • Marks a buffer entry as having an error.

      Parameters

      • key: string
      • path: string

      Returns void

    • Marks a buffer entry as loading.

      Parameters

      • key: string
      • path: string

      Returns void