https://github.com/ryanheise/just_waveform
A Flutter plugin to extract waveform data from an audio file suitable for visual rendering.
https://github.com/ryanheise/just_waveform
audio flutter waveform
Last synced: 8 months ago
JSON representation
A Flutter plugin to extract waveform data from an audio file suitable for visual rendering.
- Host: GitHub
- URL: https://github.com/ryanheise/just_waveform
- Owner: ryanheise
- License: mit
- Created: 2021-10-25T14:40:14.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-03-30T13:09:16.000Z (about 1 year ago)
- Last Synced: 2025-10-19T20:31:52.281Z (8 months ago)
- Topics: audio, flutter, waveform
- Language: Java
- Homepage:
- Size: 215 KB
- Stars: 92
- Watchers: 3
- Forks: 18
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# just_waveform
This plugin extracts waveform data from an audio file that can be used to render waveform visualisations.

## Usage
```dart
final progressStream = JustWaveform.extract(
audioInFile: '/path/to/audio.mp3',
waveOutFile: '/path/to/waveform.wave',
zoom: const WaveformZoom.pixelsPerSecond(100),
);
progressStream.listen((waveformProgress) {
print('Progress: %${(100 * waveformProgress.progress).toInt()}');
if (waveformProgress.waveform != null) {
// Use the waveform.
}
});
```