Create audio asset loading system #46

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

Description

Integrate with Bevy's asset system to load and decode audio files into Firewheel samples.

Acceptance Criteria

Scenario: Audio assets load correctly
  Given audio files in the assets folder
  When the asset system loads them
  Then they should be decoded into Firewheel samples
  And they should be usable by AudioSource components
  And asset hot-reloading should work

Technical Notes

  • Create Bevy Asset type for audio samples
  • Implement AssetLoader for common formats (WAV, OGG, MP3)
  • Decode audio into Firewheel sample format
  • Support asset hot-reloading
  • Handle loading errors gracefully
## Description Integrate with Bevy's asset system to load and decode audio files into Firewheel samples. ## Acceptance Criteria ```gherkin Scenario: Audio assets load correctly Given audio files in the assets folder When the asset system loads them Then they should be decoded into Firewheel samples And they should be usable by AudioSource components And asset hot-reloading should work ``` ## Technical Notes - Create Bevy `Asset` type for audio samples - Implement `AssetLoader` for common formats (WAV, OGG, MP3) - Decode audio into Firewheel sample format - Support asset hot-reloading - Handle loading errors gracefully
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: studio/marathon#46