Skip to content

A Flutter plugin to extract waveform data from an audio file suitable for visual rendering.

License

Notifications You must be signed in to change notification settings

coruscant187/just_waveform

 
 

Repository files navigation

just_waveform

This plugin extracts waveform data from an audio file that can be used to render waveform visualisations.

waveform screenshot

Usage

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.
  }
});

About

A Flutter plugin to extract waveform data from an audio file suitable for visual rendering.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 35.2%
  • Dart 29.4%
  • Objective-C 24.7%
  • Ruby 9.4%
  • Swift 1.3%