fifty_audio_engine 0.7.2 copy "fifty_audio_engine: ^0.7.2" to clipboard
fifty_audio_engine: ^0.7.2 copied to clipboard

Fifty Flutter Kit audio engine - modular and reactive audio system for Flutter

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.7.2 - 2026-02-22 #

Fixed #

  • Synced CHANGELOG.md with published version history (pub.dev compliance)

0.7.1 - 2026-02-22 #

Added #

  • Pubspec screenshots field for pub.dev sidebar gallery

0.7.0 - 2025-12-27 #

Added #

  • Initial release as part of the Fifty Design Language ecosystem
  • Rebranded from arkada_sound_engine to fifty_audio_engine
  • Integration with fifty_tokens motion system
  • New FadePreset.panel preset using FiftyMotion.compiling (300ms)

Example App #

  • Comprehensive example app demonstrating all audio engine capabilities
  • MVVM + Actions architecture following FDL guidelines
  • BGM controls: playlist, volume, mute, shuffle, track selection
  • SFX controls: sound groups, single play, volume, rapid-fire demo
  • Voice controls: playback with ducking toggle
  • Global controls: master mute, fade presets (5 levels), stop all
  • Real audio playback via URL streaming (royalty-free samples)
  • iOS-compatible MP3 audio sources
  • 12+ fifty_ui components integrated

Documentation #

  • Comprehensive package README (441 lines)
  • Full API reference for all public classes
  • FadePreset and GlobalFadePresets documentation
  • Platform support matrix and persistence keys
  • Advanced usage guides: source swapping, audio contexts, lifecycle
  • Example app README with architecture diagram and troubleshooting

Changed #

  • Main class renamed from SoundEngine to FiftyAudioEngine
  • Platform plugins rebranded to FiftyAudioEnginePlugin
  • Storage keys prefixed with fifty_audio_* for namespace isolation
  • Android package namespace changed to dev.fifty.audio_engine

Architecture #

  • FiftyAudioEngine singleton for global audio management
  • BgmChannel for background music with playlist support
  • SfxChannel for sound effects with pooling
  • VoiceActingChannel for voice-over with BGM ducking
  • AudioStorage for persistent state management

Platform Support #

  • Android (API 21+)
  • iOS (12.0+)
  • macOS (10.11+)
  • Linux
  • Windows
  • Web