{"repo":"lincollincol/Amplituda","free":true,"listed":false,"github":"https://github.com/lincollincol/Amplituda","clone":"git clone https://github.com/lincollincol/Amplituda.git","description":"Audio processing library, which provides waveform data","language":"C","stars":279,"topics":["audio","android","audio-visualizer","audio-library","audio-processing","amplitude","audio-amplitude","waveform","waveform-visualizer","amplitude-data"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Amplituda What is Amplituda? Amplituda - an android library based on FFMPEG which process audio file and provide an array of samples. Based on the processed data, you can easily draw custom waveform using the value of the processed data array as the height of the single column. Average processing time is equal to 1 second for audio with duration 3 min 20 seconds and 1 hour audio will be processed in approximately 20 seconds. Amplituda could be used with: Compose AudioWaveform - lightweight Jetpack Compose library which draws waveform. WaveformSeekBar - an android library which draws waveform using android.view.View (XML). Custom View or Composable implementation. How to use Amplituda? Example Download Full documentation • Process audio • Compress output data • Cache output data • Handle progress • Handle result and errors • Format result • Enable Amplituda logs (optional) Permissions Add permissions to Manifest.xml file in your app and grant it, before using Amplituda Reduce size Add to application in the Manifest.xml Build scripts (FFmpeg .so binaries configuration) The FFmpeg binaries for this project were assembled with help of ffmpeg-android-maker by Javernaut (Oleksandr Berezhnyi). Custom Amplituda configuration ( configuration-build.sh ) is available in the root directory of the project. Feedback andriy.serb1@gmail.com License","default_branch":null,"files":null,"tree":[],"storefront":"/r/lincollincol","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lincollincol/Amplituda/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}