What is Amplituda?
masterAmplituda is an Android library powered by FFmpeg that processes audio files to generate an array of amplitude samples. These samples can be used to draw custom waveforms, where each value in the array represents the height of a waveform column.
Performance Benchmarks:
- 3 min 20 sec audio: ~1 second processing time.
- 1 hour audio: ~20 seconds processing time.
Common Integrations:
- Compose AudioWaveform: A Jetpack Compose library for drawing waveforms.
- WaveformSeekBar: An Android library for drawing waveforms using XML-based
android.view.View. - Custom
VieworComposableimplementations.