MusicDNA

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

Github星跟蹤圖

MusicDNA - A Music Player like no other




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.

主要指標

概覽
名稱與所有者harjot-oberai/MusicDNA
主編程語言Java
編程語言Java (語言數: 1)
平台
許可證Other
所有者活动
創建於2016-04-30 20:12:34
推送於2019-05-31 00:42:00
最后一次提交2019-05-31 06:11:59
發布數2
最新版本名稱v1.2.0 (發布於 )
第一版名稱v1.1.0 (發布於 2017-03-02 19:31:32)
用户参与
星數2.8k
關注者數92
派生數581
提交數357
已啟用問題?
問題數58
打開的問題數18
拉請求數11
打開的拉請求數0
關閉的拉請求數5
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?