An improved method and apparatus are disclosed to permit real time,
distributed performance by multiple musicians at remote locations, and
for recording that collaboration. The latency of the communication
channel is transferred to the behavior of the local instrument so that a
natural accommodation is made by the musician. This allows musical events
that actually occur simultaneously at remote locations to be 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. Artifacts resulting from an unreliable
communication channel, for instance dropouts and jitter, are eliminated
in the recorded performance. Limitations of communications bandwidth are
managed in real time, with full fidelity restored in the recording.