Skip to content

[Feature Request] Audio #23

@lucasstarsz

Description

@lucasstarsz

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
  • Unit testing -- see Testing #3

Progress will be tracked in the audio branch.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions