Skip to content

A Music Player for android that renders beautiful DNA(Visualization) of the currently playing music.

License

Notifications You must be signed in to change notification settings

harjot-oberai/MusicDNA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e102b5b · May 31, 2019
May 29, 2019
Jun 2, 2016
Oct 19, 2016
Dec 30, 2016
Jan 22, 2017
Mar 16, 2017
May 9, 2019
Jan 5, 2017
Apr 30, 2016
Apr 30, 2016
Apr 30, 2016
Apr 30, 2016

Repository files navigation

MusicDNA - A Music Player like no other



Get it on Google Play Get it on F-Droid
A Music Player for android that makes use of the Visualizer Class for rendering a beautiful DNA (Visualization) of the currently playing music.

Background

The Music Player draws inspiration from paullewis's music-dna. The Player uses the FFT Data supplied by the Visualizer class of Android , calculates the Amplitude at that particular moment and plots the DNA.

The Player

MusicDNA combines the usefullness of a traditional Music Player app with the beautiful visualizations. The Player allows users to play both local music as well as Stream Music directly from SoundCloud. The Player also packs a Powerful Equalizer with BassBoost and Reverb effects

Build Instructions

After cloning the repo, create a file Config.java under \app\src\main\java\com\sdsmdg\harjot\MusicDNA Put the following code in it

package com.sdsmdg.harjot.MusicDNA;

public class Config {
    public static final String CLIENT_ID = "YOUR_SOUNDCLOUD_CLIENT_ID";
    public static final String API_URL = "https://api.soundcloud.com";
    public static final String GENIUS = "YOUR_GENIUS_API_KEY";
}

Replace YOUR_SOUNDCLOUD_CLIENT_ID with a client id received from SoundCloud or leave it blank if you don't want to use SoundCloud streaming.Get SoundCloud Client ID from here : https://developers.soundcloud.com/
Replace YOUR_GENIUS_API_KEY with an API key received from Genius or leave it blank if you don't want to use lyrics from genius.com. Get Genius API key from here : https://genius.com/api-clients/new
After that just import the project into Android Studio.

The Player - In Action

Video Demo : http://sendvid.com/b2hhc1pi
The video's length was cut short due to ADB screenrecord's limit of 3:00 min.
Credits for combining audio and video Piyush Mehrotra

License

MusicDNA is under CC BY-NC-SA license.

About

A Music Player for android that renders beautiful DNA(Visualization) of the currently playing music.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages