Wireless multi-channel headphone systems and methods
Some disclosed systems and methods include a media playback system that includes a network device and a wearable playback device. The media playback system receives, via a hardware interface of the network device, multichannel audio. The media playback system determines a first position of the wearable playback device. The media playback system generates, based on the received multichannel audio and the determined first position, first audio. The media playback system causes, via the wearable playback device, playback of the generated first audio.
1 . A media playback system, comprising:
a network device that comprises a hardware interface, wherein the hardware interface facilitates operably coupling the network device to a display device, wherein the network device is separate from and moveable in relation to a position of the display device;
a wearable playback device;
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the media playback system to perform operations comprising:
receiving, via the hardware interface of the network device, multichannel audio;
determining a first position of the wearable playback device, wherein determining the first position comprises:
determining a position of the wearable playback device with respect to a position of the network device;
approximating, based on the position of the network device, the position of the display device; and
approximating, based on the position of the display device, a position of the wearable playback device with respect to the position of the display device, wherein the first position of the wearable playback device comprises the position of the wearable playback device with respect to the position of the display device;
generating, based on the received multichannel audio and the determined first position, first audio; and
causing, via the wearable playback device, playback of the generated first audio.
2 . The media playback system of claim 1 , wherein determining the first position comprises:
transmitting, via the network device, one or more acoustic signals from the network device; and
receiving, via the wearable playback device, at least one portion of the transmitted one or more acoustic signals.
3 . The media playback system of claim 2 , wherein determining the first position comprises:
determining, based on the transmitted one or more acoustic signals and the received at least one portion of the transmitted one or more acoustic signals, a time of flight between the transmitting of the one or more acoustic signals and the receiving of the at least one portion of the transmitted one or more acoustic signals.
4 . The media playback system of claim 3 , wherein determining the first position comprises determining, by the wearable playback device, the time of flight.
5 . The media playback system of claim 1 , wherein the wearable playback device is a first wearable playback device, wherein the media playback system further comprises a second wearable playback device, and wherein the operations further comprise:
determining a second position of the second wearable playback device;
generating, based on the received multichannel audio and the determined second position, second audio;
transmitting, via the network device to the second wearable playback device, the generated second audio; and
playing back, via the second wearable playback device, the generated second audio in substantial synchrony with playback of the generated first audio via the first wearable playback device.
6 . The media playback system of claim 5 , wherein the operations further comprise:
after determining the second position, determining a third position of the second wearable playback device, wherein the third position is the same as the first position of the first wearable playback device; and
playing back, via the second wearable device, the generated first audio.
7 . The media playback system of claim 1 , wherein the generated first audio corresponds to generated first wearable audio, wherein the media playback system further comprises an out-loud playback device, and wherein the operations further comprise:
operating in a first operating mode, wherein the first operating mode includes:
generating, based on the received multichannel audio, out-loud audio; and
causing, via the out-loud playback device, playback of the generated out-loud audio; and
operating in a second operating mode, wherein the second operating mode includes:
muting the out-loud playback device; and
playing back the generated first wearable audio via the wearable playback device.
8 . The media playback system of claim 7 , wherein the first operating mode comprises transmitting, via a first communication protocol, the generated out-loud audio to the out-loud playback device, and wherein the second operating mode comprises transmitting via a second communication protocol, the generated first wearable audio to the wearable playback device.
9 . The media playback system of claim 8 , wherein the first communication protocol comprises a direct WIFI connection, and wherein the second communication protocol comprises a BLUETOOTH connection.
10 . The media playback system of claim 7 , wherein the operations further comprise transitioning from the first operating mode to the second operating mode in response to a message transmitted via the wearable playback device to the network device.
11 . The media playback system of claim 1 , wherein generating the first audio comprises:
mixing two or more channels of the received multichannel audio to generate first virtual surround audio data; and
generating, based on the determined first position, first audio object data.
12 . The media playback system of claim 11 , wherein causing playback of the generated first audio comprises transmitting, via the network device to the wearable playback device, the first virtual surround audio data and the first audio object data.
13 . The media playback system of claim 1 , wherein causing playback of the generated first audio via the wearable playback device comprises transmitting, based on the determined first position, the generated first audio according to a first data rate via the network device to the wearable playback device, and wherein the operations further comprise:
after determining the first position of the wearable playback device, determining a second position of the wearable playback device, wherein the second position is different from the first position; and
transmitting, based on the determined second position, the generated first audio according to a second data rate via the network device to the wearable playback device, wherein the second data rate is different from the first data rate.
14 . The media playback system of claim 1 , wherein causing playback of the generated first audio via the wearable playback device comprises playing back the generated first audio while the wearable playback device is at the first position.
15 . The media playback system of claim 1 , wherein the wearable playback device is separate from and wirelessly connected to the network device.
16 . Non-transitory computer-readable media having stored thereon instruction code executable by one or more processors of a media playback system for causing the media playback system to perform operations comprising:
receiving, via a hardware interface of a network device of the media playback system, multichannel audio, wherein the network device is separate from and moveable in relation to a position of a display device;
determining a first position of a wearable playback device of the media playback system, wherein determining the first position comprises:
determining a position of the wearable playback device with respect to a position of the network device;
approximating, based on the position of the network device, the position of the display device; and
approximating, based on the position of the display device, a position of the wearable playback device with respect to the position of the display device, wherein the first position of the wearable playback device comprises the position of the wearable playback device with respect to the position of the display device;
generating, based on the received multichannel audio and the determined first position, first audio; and
causing the wearable playback device to playback the generated first audio.
17 . The non-transitory computer-readable media of claim 16 , wherein determining the first position comprises:
transmitting, via the network device, one or more acoustic signals from the network device; and
receiving, via the wearable playback device, at least one portion of the transmitted one or more acoustic signals.
18 . The non-transitory computer-readable media of claim 17 , wherein determining the first position comprises:
determining, based on the transmitted one or more acoustic signals and the received at least one portion of the transmitted one or more acoustic signals, a time of flight between the transmitting of the one or more acoustic signals and the receiving of the at least one portion of the transmitted one or more acoustic signals.
19 . The non-transitory computer-readable media of claim 18 , wherein determining the first position comprises determining, by the wearable playback device, the time of flight.
20 . The non-transitory computer-readable media of claim 16 , wherein the wearable playback device is separate from and wirelessly connected to the network device.