Method and apparatus for remote real time collaborative acoustic performance and recording thereof
First Claim
1. An audio processor for use by a performer, said audio processor comprising:
- an audio input for accepting a local acoustic performance by said performer in real time, said audio input providing a local signal representative of said local acoustic performance;
a communication channel interface, said interface having access through a communication channel to at least one remote audio processor, said access to each of the at least one remote audio processor having an associated first latency, said interface substantially immediately sending said local signal to the at least one remote audio processor in real time, said interface further receiving from each of the at least one remote audio processor an inbound signal representative of a remote acoustic performance;
an audio output; and
, a delay, said delay having a non-zero local delay value, said delay adding a second latency specified by the local delay value to said local signal, said delay providing said local signal to said audio output, said delay having a remote delay value associated with each of the at least one remote audio processor, said delay adding a third latency specified by said remote delay value to each corresponding at least one inbound signal, said delay providing the inbound signal to said audio output;
said audio output converting the local signal and the at least one inbound signal for said performer to hear with the effects of said delay.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are disclosed to permit real time, distributed acoustic performance by multiple musicians at remote locations. The latency of the communication channel is reflected in the audio monitor used by the performer. This allows a natural accommodation to be made by the musician. Simultaneous remote acoustic performances are played together at each location, though not necessarily simultaneously at all locations. This allows locations having low latency connections to retain some of their advantage. The amount of induced latency can be overridden by each musician. The method preferably employs a CODEC able to aesthetically synthesize packets missing from the audio stream in real time.
-
Citations
24 Claims
-
1. An audio processor for use by a performer, said audio processor comprising:
-
an audio input for accepting a local acoustic performance by said performer in real time, said audio input providing a local signal representative of said local acoustic performance;
a communication channel interface, said interface having access through a communication channel to at least one remote audio processor, said access to each of the at least one remote audio processor having an associated first latency, said interface substantially immediately sending said local signal to the at least one remote audio processor in real time, said interface further receiving from each of the at least one remote audio processor an inbound signal representative of a remote acoustic performance;
an audio output; and
,a delay, said delay having a non-zero local delay value, said delay adding a second latency specified by the local delay value to said local signal, said delay providing said local signal to said audio output, said delay having a remote delay value associated with each of the at least one remote audio processor, said delay adding a third latency specified by said remote delay value to each corresponding at least one inbound signal, said delay providing the inbound signal to said audio output;
said audio output converting the local signal and the at least one inbound signal for said performer to hear with the effects of said delay. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for real time, distributed, acoustic performance, comprising the steps of:
-
a) providing a first audio processor having access through a communication channel to at least one other audio processor at a corresponding remote location, said access having a first latency associated with each of said at least one other audio processor;
b) converting a local acoustic performance of a performer into a local signal in real time;
c) substantially immediately advancing said local signal through said communication channel to each of said at least one other audio processor;
d) receiving through said communication channel from each of said at least one other audio processor an inbound signal corresponding in real time to a remote acoustic performance at each corresponding remote location;
e) adding a non-zero second latency to said local signal;
f) adding a third latency to each of said at least one inbound signal, said third latency associated with the remote location which originated the remote performance; and
,g) playing said local signal with said second latency and each inbound signal with each corresponding third latency into an acoustic playing said local acoustic performance as delayed. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification