An apparatus, method and computer program product are provided which
establishes a user interface for portable media players in which a user
can mix, shuffle, randomize, or otherwise alter the selection and/or
ordering of media items stored within and/or played by the portable media
player by simply shaking the portable media player in a characteristic
manner. It is a common human metaphor to mix the contents of a physical
object, like a bottle of salad dressing or a carton of orange juice, by
physically shaking the object. The various embodiments leverage this
common and well known human activity by enabling a user to "mix" media
items through a characteristic shaking motion as a type of user
interface. This capability enables a user to have a portable media player
automatically shuffle the order of songs stored within a play arrangement
by shaking the portable media player using a characteristic shaking
motion. The portable media player includes a motion sensor coupled to a
processor, a control program to monitor signals output from the motion
sensor and to interpret characteristic shaking motions for causing one or
more changes to be made to a current play arrangement.