An automated method for allowing a plurality of musicians who are in physically separate locations to create a single musical performance using a teleconferencing platform provided by a host server, the teleconferencing platform being electronically connected to (i) musician participants who create the single musical performance via respective musician participant computers, and (ii) non-musician participants who experience the created single musical performance via respective non-musician participant computers, the single musical performance including voice and/or instrument sounds contributed from each of the musicians, the method comprising:
- (a) each of the musician participant computers simultaneously:
- (i) receiving streaming host-sent audio transmitted by the host server, the host-sent audio including a separable tempo and tone reference, and
- (ii) storing the host-sent audio including the separable tempo and tone reference as an audio signal copy;
- (b) each of the musician participant computers:
- (i) playing the host-sent audio including the separable tempo and tone reference on a speaker of the respective musician participant computer,
- (ii) detecting by a microphone of the respective musician participant computer:
- (A) the host-sent audio including the separable tempo and tone reference, and
- (B) any voice and/or instrument sounds from the musician participant associated with the respective musician participant computer;
- (iii) electronically subtracting out the host-sent audio, other than the separable tempo and tone reference, using the previously stored audio signal copy from the microphone-detected host-sent audio and any voice and/or instrument sounds from the musician participant, and
- (iv) transmitting the separable tempo and tone reference and any microphone-detected voice and/or instrument sounds from the musician participant to the host server as an audio stream;
- (c) the host server automatically:
- (i) combining and synchronizing any microphone-detected voice and/or instrument sounds from the musician participants received from the audio streams sent by the respective musician participant computers using the separable tempo and tone reference received from the respective musician participant computers, thereby providing a combined and synchronized audio stream, and
- (ii) subtracting out the separable tempo and tone reference from the combined and synchronized audio stream, thereby resulting in combined and synchronized voice and/or instrument sounds from the musician participants associated with the respective musician participant computer, without any host-sent audio, the combined and synchronized voice and/or instrument sounds being the created single musical performance,
- wherein the single musical performance is available for streaming by the host server to the non-musician participant computers so as to allow the non-musician participants to experience the created single musical performance.