Synchronized audio mixing
First Claim
1. A method of operating a media playback system comprising a first computing device, a second computing device, and a third computing device, the method comprising:
- at the first computing device, generating a first mixed audio signal comprising a first audio stream received from a first audio source and a third audio stream received from a third audio source, wherein the first audio stream is different from the third audio stream;
at the second computing device, generating a second mixed audio signal comprising a second audio stream received from a second audio source and the third audio stream received from the third audio source, wherein the second audio stream is different than the first audio stream and the third audio stream;
at the first computing device, playing the first mixed audio signal, wherein playing the first mixed audio signal comprises playing the third audio stream in synchrony with playback of the third audio stream by the second computing device based on playback timing for the third audio stream received from the third computing device; and
at the second computing device, playing the second mixed audio signal, wherein playing the second mixed audio signal comprises playing the third audio stream in synchrony with playback of the third audio stream by the first computing device based on playback timing for the third audio stream received from the third computing device.
4 Assignments
0 Petitions
Accused Products
Abstract
A first example playback device includes one or more processors and a non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the first playback device to perform functions. The functions include generating a mixed audio signal comprising one or more components of a first audio stream and one or more components of a second audio stream; and playing the mixed audio signal, where the one or more components of the second audio stream of the mixed audio signal played by the first playback device are played in synchrony with a second playback device configured to play the second audio stream. An example non-transitory computer-readable medium and an example method, both related to the first example playback device, are also disclosed herein.
91 Citations
28 Claims
-
1. A method of operating a media playback system comprising a first computing device, a second computing device, and a third computing device, the method comprising:
-
at the first computing device, generating a first mixed audio signal comprising a first audio stream received from a first audio source and a third audio stream received from a third audio source, wherein the first audio stream is different from the third audio stream; at the second computing device, generating a second mixed audio signal comprising a second audio stream received from a second audio source and the third audio stream received from the third audio source, wherein the second audio stream is different than the first audio stream and the third audio stream; at the first computing device, playing the first mixed audio signal, wherein playing the first mixed audio signal comprises playing the third audio stream in synchrony with playback of the third audio stream by the second computing device based on playback timing for the third audio stream received from the third computing device; and at the second computing device, playing the second mixed audio signal, wherein playing the second mixed audio signal comprises playing the third audio stream in synchrony with playback of the third audio stream by the first computing device based on playback timing for the third audio stream received from the third computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Tangible, non-transitory computer-readable media comprising instructions encoded thereon, wherein the instructions, when executed by one or more processors, cause a media playback system comprising a first computing device, a second computing device, and a third computing device, to perform a method comprising:
-
at the first computing device, generating a first mixed audio signal comprising a first audio stream received from a first audio source and a third audio stream received from a third audio source, wherein the first audio stream is different from the third audio stream; at the second computing device, generating a second mixed audio signal comprising a second audio stream received from a second audio source and the third audio stream received from the third audio source, wherein the second audio stream is different than the first audio stream and the third audio stream; at the first computing device, playing the first mixed audio signal, wherein playing the first mixed audio signal comprises playing the third audio stream in synchrony with playback of the third audio stream by the second computing device based on playback timing for the third audio stream received from the third computing device; and at the second computing device, playing the second mixed audio signal, wherein playing the second mixed audio signal comprises playing the third audio stream in synchrony with playback of the third audio stream by the first computing device based on playback timing for the third audio stream received from the third computing device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification