-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
Is your feature request related to a problem? Please describe.
FastJ 1.5.0 is near, and an audio engine would be a great addition to the arsenal of tools.
What should the solution be like?
The Audio engine should, for 1.5.0, support the following features:
- Load/Unload audio into memory
- Play audio
- Loop audio
- Hook into audio events (start, stop, open, close)
- Change audio volume
- Change audio pan
- Linearly interpolate between volume/pan/other configurable values
As an aside, the branch should also contain:
- Examples for how to use the audio engine
- Simple audio example explaining how to play sound using
AudioManager#playSound
as well as file paths - More complex example of working with audio, covering all topics mentioned above -- see Example Programs #20
- Simple audio example explaining how to play sound using
- Unit testing -- see Testing #3
Progress will be tracked in the audio
branch.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request