Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/soundcrowd/soundcrowd-waveform
A waveform control view for media players
https://github.com/soundcrowd/soundcrowd-waveform
android music player waveform
Last synced: 17 days ago
JSON representation
A waveform control view for media players
- Host: GitHub
- URL: https://github.com/soundcrowd/soundcrowd-waveform
- Owner: soundcrowd
- License: gpl-3.0
- Created: 2019-04-13T22:36:55.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-03T21:33:29.000Z (about 2 months ago)
- Last Synced: 2024-12-03T22:27:30.824Z (about 2 months ago)
- Topics: android, music, player, waveform
- Language: Java
- Size: 105 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# soundcrowd-waveform
[![android](https://github.com/soundcrowd/soundcrowd-waveform/actions/workflows/android.yml/badge.svg)](https://github.com/soundcrowd/soundcrowd-waveform/actions/workflows/android.yml)
This android module provides a waveform control view intended to use for media players as seek control. It provides functionality to extract waveform data from music files (mp3, wav, ogg) in JSON format and generates waveform images based on that data.
This module is part of the [soundcrowd](https://github.com/soundcrowd/soundcrowd) android media player.
## Features
- waveform control view
- waveform data extraction in JSON format for various file formats
- waveform generation based on that JSON data
- place markers on the waveform and jump to that positions## License
This module is licensed under GPLv3.
## Dependencies
The waveform extraction is based on [RingDroid](https://github.com/google/ringdroid) - (c) 2016 Google Apache 2 license.