Gaia/Music: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 38: Line 38:
===Management within the device.===
===Management within the device.===
The user can:
The user can:
*1. organize the tracks in the playlists
*1. create a new playlist, place tracks within this playlist
*2. rate music
*2. organize the tracks in existing playlists
*3. edit the metadata
*3. rate music
*4. the system tracks the quantity of playbacks for each track
Would be nice to have...
*4. edit the metadata
*5. the system tracks the quantity of playbacks for each track


==Playback==
==Playback==

Revision as of 20:45, 30 March 2012

UX Feature Spec (Draft)

Contacts

UX: Patryk Adamczyk, patryk (on IRC)
Dev: TBD
Eng: TBD

Music Library

Overview

At app launch, the user is presented with a library. The library should include the following options:

  • Playlists
  • Podcasts
  • Audiobooks

Only applies to music files (not the above), filters your music based on metadata (ID3):

  • Artist
  • Song
  • Album
  • Genre

Layout

The library lists should be visual and typographic.
In portrait orientation when the user clicks on any category they should see a list formatted in this manner:
[album art] text based on filter type

In landscape orientation, the view should be more visual, more focused on album art. When the user clicks on any category they should see:
[large album art]
small text based on filter type

Quick Browsing

Each browsing list should contain:

  • Search input field, to search the entire music library
  • Quick index browsing: A-Z column, when the user touchs a letter the list quickly scrolls to that letter in the list
  • Inertial scrolling, the fast the user touch scrolls down the page, the quicker the scrolling becomes.
  • Back Button: back 1 level

Sync

Playlist Support

User can (manually) import (copy) a playlist from popular desktop apps such as iTunes or Windows Media Player.

Management within the device.

The user can:

  • 1. create a new playlist, place tracks within this playlist
  • 2. organize the tracks in existing playlists
  • 3. rate music

Would be nice to have...

  • 4. edit the metadata
  • 5. the system tracks the quantity of playbacks for each track

Playback

When playing audio files, the player should contain the following:

Music Control Buttons:

  • Play / Pause
  • Skip to Next track
  • Skip to Previous track
  • Scrubber (shuffle to any point in the track, scrubber updates location with playback)
  • Repeat Infinitely
  • Repeat Once
  • Shuffle playback Playlist
  • Volume Control (adjusted by touch and hardware volume rocker)

Indicators:

  • Playback time elapsed
  • Playback time remaining
  • Song name
  • Artist
  • Album (if one exists)
  • Album art or default album graphic

Global Navigation:

  • Back Button: back 1 level to music library
  • Album Track List Button


System Control during Playback (Indication)

  • Status Bar: “now playing” when music is playing.
  • Task Switcher: The music player should be easily accessed through the task switcher, ideally with playback controls (play / pause, skip to next track, skip to previous track)
  • Lock Screen: The music player should be easily accessed through the task switcher, ideally with playback controls (play / pause, skip to next track, skip to previous track, volume indication / scrubber)