waveforms_audio 0.0.1 copy "waveforms_audio: ^0.0.1" to clipboard
waveforms_audio: ^0.0.1 copied to clipboard

A highly optimized Flutter rendering package for drawing customizable audio waveforms, circles, and other shapes at 60/120fps.

0.0.1 #

  • Add upwardBars, voiceBars, and halo reactive styles.

  • Add optional inactiveColor to reactive and voice-chat visualizers. By default, the active palette remains visible during silence; an explicit resting color enables energy-driven fading.

  • Extend the example with a responsive six-style picker and active/idle palette controls.

  • Allow independent local and remote gradient overrides in VoiceChatVisualizer, retaining preset defaults and smooth speaker transitions.

  • Add VoiceChatVisualizer with smooth blue–cyan local and red–orange remote/AI speaker palettes, plus a reusable streaming Pcm16Decoder.

  • Add opt-in microphone capture to the example, platform permissions, denied-access feedback, and cleanup on stop, background, or disposal.

  • Add ReactiveAudioVisualizer with an organic orb, layered wave, and rounded logarithmic spectrum bars driven by PCM frequency energy.

  • Add a rolling Hann-windowed FFT, fixed decibel scaling, and time-based attack/release envelopes with silence settling and reduced-motion support.

  • Redesign the example with selectable frequency signals, visual styles, and pause.

  • Seamless sinusoidal pulses that keep waveforms visible through the full cycle.

  • Preserve animation progress during data updates and apply duration changes immediately.

  • Ease amplitude updates with configurable transitionDuration (100 ms by default; use Duration.zero for immediate updates).

  • Rotate oval waveforms as a whole and fit radial waveforms inside their bounds.

  • Respect system reduced-motion settings and isolate waveform repaints.

  • Reduce per-frame allocations; handle live stream replacement and window resizing.

1
likes
0
points
319
downloads

Publisher

verified publisherpinz.dev

Weekly Downloads

A highly optimized Flutter rendering package for drawing customizable audio waveforms, circles, and other shapes at 60/120fps.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on waveforms_audio