1. A method comprising: displaying a plurality of tracks in a user interface, each track of said plurality of tracks including at least one audio clip; receiving a designation for each audio clip into one of a foreground clip and a background clip; analyzing and loudness correcting said foreground clips; analyzing said background clips and defining a distance value between said loudness corrected foreground clips and said background clips; and adding keyframes to some of said audio clips, said keyframes providing a fade between levels of said background clips to take into account said loudness corrected foreground clips, wherein loudness correction comprises computing an average perceived loudness value over said foreground clips and adjusting each foreground clip level to match to the average perceived loudness value.