INTELLIGENT CLIP MIXING
First Claim
1. A method, comprising:
- detecting the presence of an audio output device on an electronic device;
determining whether a secondary audio clip mixing profile corresponding to the audio output device is available;
selecting the clip mixing profile corresponding to the audio output device if the clip mixing profile is available;
applying the selected clip mixing profile to an audio processing circuit; and
adjusting an output level of a secondary audio stream processed by the audio processing circuit based upon the secondary audio clip mixing profile.
1 Assignment
0 Petitions
Accused Products
Abstract
Various techniques for controlling the playback of secondary audio data on an electronic device are provided. In one embodiment, a secondary audio clip mixing profile is selected based upon the type of audio output device, such as a speaker or a headset, coupled to the electronic device. The selected mixing profile may define respective digital gain values to be applied to a secondary audio stream at each digital audio level of the electronic device, and may be customized based upon one or more characteristics of the audio output device to substantially optimize audibility and user-perceived comfort. In this manner, the overall user listening experience may be improved.
61 Citations
31 Claims
-
1. A method, comprising:
-
detecting the presence of an audio output device on an electronic device; determining whether a secondary audio clip mixing profile corresponding to the audio output device is available; selecting the clip mixing profile corresponding to the audio output device if the clip mixing profile is available; applying the selected clip mixing profile to an audio processing circuit; and adjusting an output level of a secondary audio stream processed by the audio processing circuit based upon the secondary audio clip mixing profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
detecting a feedback event on an electronic device; selecting at least one secondary audio item based upon the detected feedback event to output to an audio output device coupled to the electronic device; determining a current digital level based upon a volume setting of the electronic device; selecting a digital volume adjustment from a clip mixing profile based upon the determined digital level, wherein the clip mixing profile is selected based upon the audio output device; adjusting the output level of a secondary audio stream corresponding to the at least one secondary audio item by applying the selected digital volume adjustment; and playing the adjusted secondary audio stream using the audio output device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An electronic device, comprising:
-
an audio output device; a storage device configured store a plurality of primary audio items, secondary audio items, and secondary audio clip mixing profiles, each of the clip mixing profiles corresponding to a specific audio output device; and an audio processing circuit comprising; a mixer configured to mix a primary audio stream and a secondary audio to produce a composite audio stream, wherein the primary audio stream corresponds to a primary audio item, and wherein the secondary audio stream corresponds to a secondary media item; a detection circuit configured to detect the type of the audio output device and to select a clip mixing profile based upon the detected type of audio output device; and audio mixing logic configured to apply the selected clip mixing profile to the mixer, wherein the output level of the secondary audio stream is adjusted based upon the selected clip mixing profile. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A method, comprising:
-
detecting the presence of an audio output device on an electronic device; identifying each of an earcon clip mixing profile and a voice feedback clip mixing profile based upon the detected audio output device; applying both of the earcon clip mixing profile and the voice feedback clip mixing profile to an audio processing circuit; determining whether a secondary audio stream comprises earcon data or voice feedback data; adjusting the output level of the secondary audio stream using the earcon clip mixing profile if the secondary audio stream comprises earcon data; and adjusting the output level of the secondary audio stream using the voice feedback clip mixing profile if the secondary audio stream comprises voice feedback data; - View Dependent Claims (28, 29)
-
-
30. One or more tangible, computer-readable storage media having instructions encoded thereon for execution by a processor, the instructions comprising:
-
code to detect a type of an audio output device coupled to an electronic device; code to select a secondary audio clip mixing profile based upon the detected type of the audio output device; and code to play a secondary audio stream at an adjusted output level based upon the selected clip mixing profile. - View Dependent Claims (31)
-
Specification