fifty_audio_engine 0.7.2
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.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.panelpreset 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
SoundEnginetoFiftyAudioEngine - 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
