Tuesday, November 20, 2007

Music Player Ideas - Part Two

This is a follow up to my previous post regarding a new music player currently in the concept stage. The previous post introduced the project and listed several good ideas for the project from the programmer's perspective (generalizable to other projects). This is a list from the user's perspective.

Interface design for Calliope
  1. Single-Window. I don't like the messy, multi-window approach of applications like The Gimp, Pidgin (aka. Gaim) or Muine. Unneeded parts may be hidden on-demand instead.
  2. Playlist-Oriented. The main region should be a playlist, similar to Muine and unlike iTunes.
  3. Album-Oriented. Albums should be simple to add or remove from the playlist as well as individual songs. Album covers should feature prominently.
  4. Simple. The interface should be simple, straight-forward and designed to integrate well with other applications. Pluggable user-interfaces are a possible solution. Clutter is an anathema. Both the interface and the memory/disk footprint should be kept minimal.
  5. Extensible. Third-party plugins provide a valuable way to add functionality to a program, there should be a simple interface for adding/removing, enabling/disabling and configuring particular plugins.

What else can you think of?

1 comment:

NĂ³ said...

perhaps, expanding on the single window idea, you could try to work on trays (docks, panels or whatever they're called outside OSX).

i got really curious on this... not a programmer, much less able to program at all, so i'll just stick around and poke my nose where i probably shouldn't, if you don't mind my talking.

(oh, but i can help with graphix)