DYNAMIC AUDIO DUCKING
First Claim
1. A method, comprising:
- selecting a primary media item for playback on an electronic device;
selecting a secondary media item for playback on the electronic device; and
ducking the primary media item by a ducking value while the second media item is played based upon a desired relative loudness difference, such that the relative loudness difference is substantially maintained and such that the primary media item is played at a ducked loudness level during an interval of concurrent playback in which the primary and secondary media items are both played back simultaneously on the electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
Various dynamic audio ducking techniques are provided that may be applied where multiple audio streams, such as a primary audio stream and a secondary audio stream, are being played back simultaneously. For example, a secondary audio stream may include a voice announcement of one or more pieces of information pertaining to the primary audio stream, such as the name of the track or the name of the artist. In one embodiment, the primary audio data and the voice feedback data are initially analyzed to determine a loudness value. Based on their respective loudness values, the primary audio stream may be ducked during the period of simultaneous playback such that a relative loudness difference is generally maintained with respect to the loudness of the primary and secondary audio streams. Accordingly, the amount of ducking applied may be customized for each piece of audio data depending on its loudness characteristics.
467 Citations
37 Claims
-
1. A method, comprising:
-
selecting a primary media item for playback on an electronic device; selecting a secondary media item for playback on the electronic device; and ducking the primary media item by a ducking value while the second media item is played based upon a desired relative loudness difference, such that the relative loudness difference is substantially maintained and such that the primary media item is played at a ducked loudness level during an interval of concurrent playback in which the primary and secondary media items are both played back simultaneously on the electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
selecting a primary media item for playback on an electronic device; selecting a secondary media item for playback on the electronic device; determining the genre of the primary media item; and if the genre of the primary media file is substantially music data, ducking the primary media item based upon a first relative loudness difference, such that the first relative loudness difference is substantially maintained during an interval of concurrent playback, or else, if the genre of the primary media item is substantially speech data, ducking the primary media item based upon a second relative loudness difference, such that the second relative loudness difference is substantially maintained during the interval of concurrent playback, wherein the second relative loudness difference is greater than the first relative loudness difference. - View Dependent Claims (14, 15, 16, 17)
-
-
18. One or more tangible, computer-readable storage media having instructions encoded thereon for execution by a processor, the instructions comprising:
-
a routine for selecting a primary media item for playback on an electronic device, the primary media item having an associated loudness value; a routine for selecting a secondary media item for playback on the electronic device; a routine for comparing the loudness value of the primary media item to a ducking threshold value; and a routine for ducking one of the primary and secondary media items based upon the comparison, such that a desired relative loudness difference is substantially maintained during an interval of concurrent playback. - View Dependent Claims (19, 20)
-
-
21. An electronic device, comprising:
-
a processor; a storage device configured to store a plurality of media items and their associated loudness values; a memory device communicatively coupled to the processor and configured to store a media player application executable by the processor, wherein the media player application is configured to provide for the playback of one or more of the plurality of media items; an audio processing circuit comprising; a mixer configured to mix a plurality of audio input streams during an interval of concurrent playback to produce a composite mixed audio output stream, wherein the plurality of audio input streams includes a primary audio stream corresponding to a primary media item and a secondary audio stream corresponding to a secondary media item; and audio ducking logic configured to duck the primary audio stream by a determined ducking value while the second media item played based upon a desired relative loudness difference, such that the relative loudness difference is substantially maintained during the concurrent playback interval; and an audio output device configured to output the composite audio stream. - View Dependent Claims (22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
23. The electronic device of claim 23, wherein the audio ducking logic is configured read the loudness values from metadata associated with the primary and secondary media items.
Specification