mpierone / Chromesthesia

2 stars 1 forks source link

Chromesthesia

An all new Android application for your continued music enterainment and satisfaction. We know it's hard, trying to remember what you've listened to over the years. Chromesthesia will allow you to listen to music you enjoy from various other applications such as Spotify, SoundCloud, and Pandora through just one application! You can also locally store your music and listen to the tunes you cannot find through any of the other applications. With Chromesthesia, you will be able to keep all of the music you find from all the other applications and your local music all in one!

To Developers Hoping to Contribute

As of 1.0.1 we're looking to debug and release playlists, check the bottom for a description of the playlist stuff we have so far as well as descriptions of the other classes that may be of use.

There are several different classes for each order for the library and they are all separate fragments using one activity, the Chromesthesia class.

Here is a breakdown of each class:

--------Chromesthesia Class--------

This is the class where the main activity is(the class extends a AppCompatActivity). There are several methods in the class:

--------CreatePlayListScreen Class--------

This is the class that will be focusing on the create PlayListScreen fragment.

--------FragmentPagerStateAdapter--------

This is the class that allows us to manage fragments.

--------ImageAdapter--------

This class allows us to manage the images on a grid view.

--------Library--------

This class is a fragment that will contain the library fragment.

--------Library_album--------

This class is a fragment that will contain the library album fragment.

--------Library_artist--------

This class is a fragment that will contain the library artist fragment.

--------Library_title--------

This class is a fragment that will contain the library title fragment.

--------MPC--------

This class extends the services of the mediaplayer.

--------NowPlayingScreen--------

This class is a fragment that will contain the now playing screen fragment.

--------PlayListSelectionScreen--------

This class is a fragment that will contain the playlistselectionscreen fragment.

--------PlaylistContents--------

This class is a fragment that will contain the playlist contents fragment.

--------SpotiPlayer--------

This class is a seperate activity from Chromesthesia that will allow the user access to the Spotify Web application.

--------Song--------

This class helps us properly label the songs.

--------playQueueAdapter--------

This class is an ExpandableListAdapter that will help us manage the queue of the now playing list.

****playlistDev****

This folder contains several classes that are involved with allowing the user to create custom playlists. This is still in development because we are still working on the playlists.

--------ID3---------

--------LocalMusicManager---------

--------mp3Parser--------

--------Playlist---------

--------PlaylistManager--------