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
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions