A method, device and application for combining one or more multimedia
content sources (e.g., songs) together and rendering the composite output
to a user in a user sensible format that is audibly pleasing to the user
through a player. A first multimedia content source and a second
multimedia content source is selected. An analysis is made of the sources
to find at least one candidate from each source to mix together. At least
one candidate from each source is selected. The beat length associated
with each the selected candidate is set and adjusted, if necessary. A
fade mixing profile is selected. The fade mix profile adjusts a volume
parameter associated with the selected candidate from each source over a
transition period of time. The selected candidate from each source
together is mixed according to the fade mixing profile to transition over
the transition period time between the first multimedia content source
and the second multimedia content source to form a beat mix transition.
The beat mix transition is rendered between the first multimedia content
source and the second multimedia content source.