just_audio_engine 1.0.1 copy "just_audio_engine: ^1.0.1" to clipboard
just_audio_engine: ^1.0.1 copied to clipboard

High-performance audio processing pipeline for just_game_engine. Supports all platforms with native backends (AVAudioEngine, XAudio2, OpenAL) and Web Audio API.

1.0.1 #

  • Shifted memory management responsibilities to the just_memory package for cleaner separation of concerns and improved maintainability.

1.0.0 #

  • Initial release of just_audio_engine — high-performance audio processing pipeline for just_game_engine.
  • Multi-platform support with platform-native backends:
    • iOS / macOS — AVAudioEngine
    • Windows — XAudio2
    • Linux — OpenAL Soft
    • Android — Oboe / SoundPool
    • Web — Web Audio API (dart:js_interop, no WASM required)
  • AudioEngine central facade: initialise, play, pause, resume, stop, and dispose audio from a single object.
  • Five logical audio channels: master, music, sfx, voice, and ambient.
  • Per-channel and master volume control; global mute/unmute.
  • AudioBus / AudioBusGraph for named mixer-bus routing with per-bus volume.
  • AudioClip lifecycle management with AudioState (stopped, playing, paused).
  • AudioStream for streaming long-form audio without full preload.
  • SoundEffectManager and MusicManager high-level helpers.
  • VoicePool for efficient voice reuse and limiting concurrent playback.
  • 3D spatial audio via Audio3DPosition and Audio3DListener (position, forward, up vectors).
  • DSP effects pipeline — AudioEffect supports: reverb, lowpass, highpass, bandpass, eq, distortion, chorus, delay.
  • Asset-path source cache to avoid redundant backend loads.
  • AudioEngine.withBackend() constructor for injecting a test double backend.
1
likes
150
points
166
downloads

Documentation

API reference

Publisher

verified publisherjustunknown.com

Weekly Downloads

High-performance audio processing pipeline for just_game_engine. Supports all platforms with native backends (AVAudioEngine, XAudio2, OpenAL) and Web Audio API.

Repository (GitHub)
View/report issues
Contributing

License

BSD-3-Clause (license)

Dependencies

flutter, just_memory, web

More

Packages that depend on just_audio_engine

Packages that implement just_audio_engine