Device discovery and constellation selection
First Claim
1. A method comprising:
- discovering a plurality of audio devices, including determining relative positions among respective audio devices of the plurality of audio devices and distances between the respective audio devices for each pair of the plurality;
using the determined relative positions and distances of the respective audio devices to select a constellation of audio devices from the discovered plurality for playing or recording of a multi-channel audio file so as to present an audio effect dependent on the determined relative positions and distances of the respective audio devices, wherein the determined distances are used to automatically select the constellation;
allocating channels for the multi-channel audio file to different audio devices of the selected constellation; and
controlling the audio devices of the selected constellation to synchronously play back or record their respectively allocated channel or channels of the multi-channel audio file.
2 Assignments
0 Petitions
Accused Products
Abstract
There is described discovery of a plurality of audio devices, and for the discovered audio devices are determined relative positions thereof and distances therebetween. The determined relative positions and distances are used to select a constellation of audio devices from the discovered plurality. This constellation is selected for playing or recording of a multi-channel audio file so as to present an audio effect such as a spatial audio effect. Channels for the multi-channel audio file are allocated to different audio devices of the selected constellation, which are controlled to synchronously play back or record their respectively allocated channel or channels of the multi-channel audio file. In a specific embodiment the determined distances are used to automatically select the constellation and include distance between each pair of audio devices of the plurality. Several embodiments are presented for determining the distances and relative positions.
27 Citations
18 Claims
-
1. A method comprising:
-
discovering a plurality of audio devices, including determining relative positions among respective audio devices of the plurality of audio devices and distances between the respective audio devices for each pair of the plurality; using the determined relative positions and distances of the respective audio devices to select a constellation of audio devices from the discovered plurality for playing or recording of a multi-channel audio file so as to present an audio effect dependent on the determined relative positions and distances of the respective audio devices, wherein the determined distances are used to automatically select the constellation; allocating channels for the multi-channel audio file to different audio devices of the selected constellation; and controlling the audio devices of the selected constellation to synchronously play back or record their respectively allocated channel or channels of the multi-channel audio file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
at least one processor; and a memory storing a program of computer instructions; in which the processor is configured with the memory and the program to cause the apparatus to; discover a plurality of audio devices, including determine relative positions among respective audio devices of the plurality of audio devices and distances between the respective audio devices for each pair of the plurality; use the determined relative positions and distances of the respective audio devices to select a constellation of audio devices from the discovered plurality for playing or recording of a multi-channel audio file so as to present an audio effect dependent on the determined relative positions and distances of the respective audio devices, wherein the determined distances are used to automatically select the constellation; allocate channels for the multi-channel audio file to different audio devices of the selected constellation; and control the audio devices of the selected constellation to synchronously play back or record their respectively allocated channel or channels of the multi-channel audio file. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable memory storing a program of computer readable instructions which are executable by at least one processor, the program of computer readable instructions comprising:
-
code for discovering a plurality of audio devices, including determining relative positions among respective audio devices of the plurality of audio devices and distances between the respective audio devices for each pair of the plurality; code for using the determined relative positions and distances of the respective audio devices to select a constellation of audio devices from the discovered plurality for playing or recording of a multi-channel audio file so as to present an audio effect dependent on the determined relative positions and distances of the respective audio devices, wherein the determined distances are used to automatically select the constellation; code for allocating channels for the multi-channel audio file to different audio devices of the selected constellation; and code for controlling the audio devices of the selected constellation to synchronously play back or record their respectively allocated channel or channels of the multi-channel audio file. - View Dependent Claims (18)
-
Specification