Registers an audio track. Multiple tracks can be registered under the same key for variation.
Checks if any tracks are registered under a key.
Selects a random track from the registered tracks for a key. Uses a shuffle-bag algorithm to avoid repetition.
Resets the track selector for a key.
Finds a buffer entry by key and path.
Gets all registered keys.
Updates a buffer entry with loaded data.
Marks a buffer entry as having an error.
Marks a buffer entry as loading.
Clears all tracks and buffers.
Manages audio track registration and random selection.