waveform_visualizer 1.0.0
waveform_visualizer: ^1.0.0 copied to clipboard
A beautiful animated waveform widget for Flutter with real-time visualization capabilities.
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.
1.0.0 - 2024-01-15 #
Added #
- Initial release of waveform_visualizer package
- WaveformWidget with real-time amplitude visualization
- WaveformController for managing waveform animations and data
- Multiple waveform styles: bars, line, filled, and circular
- Customizable appearance with WaveformStyle:
- Colors and gradients
- Animation duration and smoothing
- Bar count and spacing
- Stroke width customization
- WaveformData model for amplitude data management
- Comprehensive documentation and examples
- MIT License
Features #
- ✅ Real-time waveform visualization
- ✅ Multiple drawing styles (bars, line, filled, circular)
- ✅ Smooth animations with customizable pulse effects
- ✅ Gradient color support
- ✅ Responsive design for different screen sizes
- ✅ High performance with optimized custom painter
- ✅ Easy integration with audio input sources
- ✅ Complete example application
- ✅ Full API documentation
Supported Platforms #
- ✅ Android
- ✅ iOS
- ✅ Web
- ✅ Windows
- ✅ macOS
- ✅ Linux
Requirements #
- Flutter: >=3.10.0
- Dart: >=3.0.0 <4.0.0