Abstract:
An example implementation involves a computing device transmitting, via a local area network, a command that instructs a playback device to play a particular audio signal. The example implementation also involves the computing device receiving data indicating a detected audio signal corresponding to playback of the particular audio signal by the playback device, where the detected audio signal includes a portion of the particular audio signal. The implementation further involves the computing device obtaining data indicating a predetermined audio characteristic and determining an audio processing algorithm based on the detected audio signal and the predetermined audio characteristic. The example implementation involves causing the playback device to apply the determined audio processing algorithm when playing audio via at least one speaker.
Abstract:
Example techniques facilitate calibration of a playback device. An example implementation involves a computing device capturing, via a microphone, data representing multiple iterations of a calibration sound as played by a playback device. The computing device identifies multiple sections within the captured data. Two or more sections represent respective iterations of the calibration sound as played by the playback device. Based on the multiple identified sections, the computing device determines a frequency response of the playback device, the frequency response of the playback device representing audio output by the playback device and acoustic characteristics of an environment around the playback device. Based on the frequency response of the playback device and a target frequency response, the computing device determines one or more parameters of an audio processing algorithm and sends, to the playback device, the one or more parameters of the audio processing algorithm.
Abstract:
An example playback device includes a signal detector, a signal emitter, and a communication interface. Audio content corresponding to video content being displayed on a display device is received via the communication interface device. The audio content is played. While playing the audio content, a first signal is received via the signal detector from a control device configured to control the display device. A second signal is generated based on the first signal and the second signal is emitted via the signal emitter. The display device receives at a signal receiver of the display device the first signal from the control device and the second signal at substantially the same time.
Abstract:
A first signal may be received indicative of audio to be played by a speaker. A second signal may be received which comprises (i) a voice input received by a microphone and (ii) at least a portion of the audio played by the speaker at a same time that the microphone receives the voice input. Based on the first signal, nonlinearities output by the speaker which played the audio may be determined. At least the nonlinearities from the second signal may be removed to output a third signal comprising substantially the voice input received at the microphone.
Abstract:
Examples described herein involve calibrating a playback device. An example implementation receives, from a network microphone device (NMD), data indicating second audio signal detected by the NMD at multiple locations between a first physical location and a second physical location within a given environment while the network microphone device is moving from the first physical location to the second physical location, the second audio signal representing acoustic echo of a first audio signal played by a playback device. Based on the detected second audio signal, the implementation determines an audio characteristic of the given environment. Based on the determined audio characteristic, the implementation determines an audio processing algorithm to adjust audio output of the playback device in the given environment to have a pre-determined audio characteristic that is representative of desired audio playback qualities. The implementation causes the playback device to apply the determined audio processing algorithm.
Abstract:
Systems and method are provided herein for balancing of outputs from playback devices playing audio content in synchrony. In one embodiment, the balancing of outputs may involve receiving a first audio signal to be played by a first playback device according to a first crossover frequency, determining a limiting result by applying a limiting function associated with a second playback device to a second audio signal to be played by the second playback device according to a second crossover frequency, and based on the first limiting result, configuring the first playback device to play the first audio signal according to a third crossover frequency. In some cases, the first and second playback devices may be configured to play the first and second audio signals, respectively, in synchrony.
Abstract:
An example playback device includes a signal detector, a signal emitter, and a communication interface. Audio content corresponding to video content being displayed on a display device is received via the communication interface device. The audio content is played. While playing the audio content, a first signal is received via the signal detector from a control device configured to control the display device. A second signal is generated based on the first signal and the second signal is emitted via the signal emitter. The display device receives at a signal receiver of the display device the first signal from the control device and the second signal at substantially the same time.
Abstract:
Embodiments are provided for audio synchronization of one or more playback devices using offset information. In an example embodiment, a first device receives, from a second device, data representing a first time, the first time corresponding to first audio data to be played by the first playback device as part of a synchrony group with the second device. The first device determines a second time based on (i) the first time and (ii) a first offset between a clock of the first device and a clock of the second device. The first device plays the first audio data at the second time according to the clock of the first device. After playing the first audio data, the first device determines a second offset between the clock of the first device and the clock of the second device and replaces data representing the first offset with data representing the second offset.
Abstract:
An example implementation involves a computing device transmitting, via a local area network, a command that instructs a playback device to play a particular audio signal. The example implementation also involves the computing device receiving data indicating a detected audio signal corresponding to playback of the particular audio signal by the playback device, where the detected audio signal includes a portion of the particular audio signal. The implementation further involves the computing device obtaining data indicating a predetermined audio characteristic and determining an audio processing algorithm based on the detected audio signal and the predetermined audio characteristic. The example implementation involves causing the playback device to apply the determined audio processing algorithm when playing audio via at least one speaker.
Abstract:
An example implementation involves a first playback device receiving audio content to be played by the first playback device and a second playback device. The first playback device may be configured to play respective portions of the audio that are respectively below and above a first crossover frequency. The playback device determines a first limiting result that represents playback of the second portion of the audio content by applying, to the second portion of the audio content, a pre-determined volume-limiting function that is associated with the second playback device, where the first limiting result indicates frequencies at which a playback volume of the second playback device is limited. The playback device determines a second crossover frequency based on the indicated frequencies at which the playback volume of the second playback device is limited and plays a third portion of the audio content that is below the second crossover frequency.