Clone this repo:
  1. c6d5a9f VisualizerView: add ability to disable drawing by Roman Birg · 7 years ago mm6.0 mm6.0-old
  2. b006226 visualizer view: optimize allocations during drawing by Roman Birg · 7 years ago
  3. 232ef21 audio-visualizer: tweak visualizer bar alpha by Les Prock · 9 years ago
  4. 7d8ca12 android-visualizer: initial changes for CM by Steve Kondik · 9 years ago
  5. 0a1acff android-visualizer: remove unused files by Roman Birg · 9 years ago

Android Visualizer

A View subclass that Takes the input from the Android MediaPlayer and displays visualizations, like in iTunes or WinAmp

The Visualizer is designed to be modular, so it is very easy to combine visualizations to create more complex effects.


It's easy to create your own custom visualizations or combine/edit existing ones. Below are a few examples:

A pair of frequency distributions.

This is an example which uses the FFT data rather than the raw audio waveform

Line visualization

Draws the audio waveform on screen, pulsing on prominent beats

Circle visualization

Draws the audio waveform in a circle, with the radius changing over time

Combined visualization

A combination of all the above


Released under the MIT license.