Skip to content

sdocy/GridMusic

Repository files navigation

An experiment using gridviews to provide customizable music playlists. Normal playlists must be played in order, randomly, or by the rules of some unknown so-called genius algorithm. This prototype attempts to give listeners control over the flow of their playlists, while still retaining some randomness in the playback to keep playback from getting stale and predictable.

Listeners lay out the songs, artists or albums for their playlist in a grid pattern. Once playback has commenced, the next song to play will be randomly chosen from adjacent playlist grids (vertically and horizontally adjacent grids only. If an unplayed choice is not available adjacent to the last played song, a new grid to start from is randomly chosen.

Current implemented features :

  • Pause and resume playback.
  • Choose to play a single song per grid or all songs on the grid.
  • Tap on a grid to choose it to be played next.
  • Reset played grids so that they may be played again.
  • Toggle individual grids between played / not-played.
  • Settings may be changed while the grid choosing algorithm is running.

About

exploring grid-based music playlists

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages