Method and apparatus for audio mixing
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program product for mixing audio is presented. A plurality of tracks is displayed in a user interface, each track of the plurality of tracks including at least one audio clip. Each audio clip is designated as either a foreground clip or a background clip. The foreground clips are analyzed and loudness corrected. The background clips are analyzed and a distance value between the loudness corrected foreground clips and the background clips is defined. Keyframes are added to some of the audio clips, the keyframes providing a fade between levels of the background clips to take into account the loudness corrected foreground clips and a sequenced audio file is produced from the corrected foreground clips, the background clips and the keyframes.
-
Citations
23 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable medium having computer readable code thereon for providing audio mixing, the medium comprising:
-
instructions for displaying a plurality of tracks in a user interface, each track of said plurality of tracks including at least one audio clip; instructions for receiving a designation for each audio clip into one of a foreground clip and a background clip; instructions for analyzing and loudness correcting said foreground clips; instructions for analyzing said background clips and defining a distance value between said loudness corrected foreground clips and said background clips; and instructions for 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 the instructions for loudness correcting include;
at least one instruction for computing an average perceived loudness value over said foreground clips and adjusting each foreground clip level to match to the average perceived loudness value;
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. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer system comprising:
-
a memory; a processor; a communications interface; an interconnection mechanism coupling the memory, the processor and the communications interface; and wherein the memory is encoded with an application providing audio mixing, that when performed on the processor, provides a process for processing information, the process causing the computer system to perform the operations of; 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, 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. - View Dependent Claims (22, 23)
-
Specification