Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


Horizon - Simple visual equaliser for Android

Subscribe to updates I use Horizon

Statistics on Horizon

Number of watchers on Github 1743
Number of open issues 16
Average time to close an issue 9 days
Main language Java
Open pull requests 2+
Closed pull requests 1+
Last commit about 2 years ago
Repo Created over 3 years ago
Repo Last Updated over 1 year ago
Size 4.39 MB
Organization / Authoryalantis
Page Updated
Do you use Horizon? Leave a review!
View open issues (16)
View Horizon activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating Horizon for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Horizon - Simple visual equaliser for Android

This project aims to provide pretty cool equaliser for any Android audio project. Made in Yalantis

Check this project on dribbble

Read more about Horizon



For a working implementation, please have a look at the Sample Project - sample

Get it on Google Play

  1. Include the library as local library project.

    compile 'com.yalantis:eqwaves:1.0.1'

  2. Initialize Horizon object with params regarding to your sound

    mHorizon = new Horizon(glSurfaceView, getResources().getColor(R.color.background),
  3. To update Horizon call updateView method with chunk of sound data to proceed

    byte[] buffer = new byte[bufferSize];
    //here we put some sound data to the buffer


  • Library - Android ICS 4.0+
  • Sample - Android ICS 4.0+


Version: 1.0.1

  • Version update

Version: 1.0

  • Initial Build

Let us know!

Wed be really happy if you sent us links to your projects where you use our component. Just send an email to And do let us know if you have any questions or suggestion regarding the library.


Copyright 2017, Yalantis

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.
Horizon open issues Ask a question     (View All Issues)
  • almost 3 years Can't include as a library in Android Studio
  • almost 3 years Horizon does not work when the phone is playing music
  • almost 3 years Change background color to white doesn't show anything
  • almost 3 years Sample App doesn't work
  • over 3 years not working on jelybean
  • over 3 years Rendering bug
Horizon open pull requests (View All Pulls)
  • Layout updated, more similar of the expected view
  • Fix links in README
Horizon questions on Stackoverflow (View All Questions)
  • How to implement Horizon Swiper
  • openstack horizon upload files and download files from various users at the same time into object store with time calculation
  • How to find horizon line efficiently in a high-altitude photo?
  • copy/paste HTML5 console in Openstack Horizon
  • How do I find the current version of OpenStack from Horizon dashboard
  • How to modify Openstack Kilo Horizon
  • Why updating consumption horizon for several Twilio IPM channels fails?
  • Cant authenticate Pep Proxy user generated in Horizon when starting Pep proxy
  • Devstack: Horizon configuration
  • Openstack Horizon validators
  • Cubism.js: Remove all the horizon
  • GitHub like Horizon charts with Cubism.js
  • Forecasting with holt returns horizon of 10 instead of 100 (package forecast)
  • Access OpenStack Horizon with a different IP
  • how to override handle method in SelfHandlingForm in OpenStack horizon?
  • how to enable copy/paste on VMware horizon client view VDI7?
  • Horizon issue by calling ceilometer API
  • Nested redirection of USB devices in VMware Horizon View?
  • VMware Horizon View and android WebCam
  • three.js and TrackballControls - keeping horizon flat
  • R Caret's timeslices - window and horizon unclear
  • PyEphem: ValueError: that satellite seems to stay always below your horizon
  • Does the OpenStack Horizon user-interface communicate with OpenStack through the REST API only?
  • Copy a folder from Mac to Vmware Horizon Client
  • Projected grid water horizon detail
  • accessible_panels template variable in openstack horizon juno
  • convergence of policy iteration algorithm for markov decision process / infinite horizon dynamic programming
  • 3D : keep horizon drawn on screen at the same height regardless camera's zoom
  • Using a neural network to forecast on time series with a variable horizon
  • instruments[34247:1345307] Attempting to set event horizon when core is not engaged, request ignored
Horizon list of languages used
Other projects in Java