Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.