KDE Visual Design Group/Music Player


See KDE HIG for guidelines on this design approach.

Bangarang Vision

Bangarang is a modern media player that enables music fans to easily find, listen and learn more about their music. More than simply a collection of music, Bangarang brings the avid music fan's collection to life. It provides seamless insight into the user's music activity and preferences and draws on a variety information sources to help the user learn more about the music they like.


(Selected from the pre-defined KDE personas)

  • Susan, 34, Recreational user. While Susan seldom uses her computer for work, it has become an essential part of her social life. With her computer, she can be creative and spread this creativity in the world. She chats with her friends, shares music, playlists and other media, creates videos and uploads them to her web space, and runs a blog with her own style. She can't imagine a life without her laptop. Still, she is a fun person and does not want to worry about technical details. She expects her machine to work.


  • Susan wants to quickly play all her music on an album, by an artist, in a genre, or just in general. Her music is both locally stored and on her ownCloud/other online storage.
  • Susan wants to send her music to another device for listening.
  • Susan wants to quickly play their favorite music by an artist, on an album, in a genre, or just in general.
  • Susan wants to quickly play recently played music by an artist, on an album, in a genre, or just in general.
  • Susan wants to quickly search for music to play.
  • Susan wants to easily create and play an arbitrary collection of songs of their choosing.
  • Susan wants to easily add and listen to online radio.
  • Susan wants to quickly determine what song is playing, the time left in the current song, what band is playing and the upcoming track.
  • Susan wants to skip directly to an upcoming song, replay a previously played song, and quickly pause playback.
  • Susan wants to control the music playback volume and quickly mute playback.
  • Susan wants to quickly retrieve or add additional information about a song, an album or an artist while browsing the music library or while playing a song. Additional information includes missing song metadata, artist bio or discography, album descriptions and artwork.
  • Susan wants to quickly change between looping the playlist, looping a single song, playing from the playlist randomly, and stopping after each track.


Command Structure

Content Structure

UI Patterns

Layout Design

Implementation Targets

Content is available under Creative Commons License SA 4.0 unless otherwise noted.