CPC H04R 3/12 (2013.01) [H04N 7/15 (2013.01); H04N 7/152 (2013.01); H04R 3/04 (2013.01); H04R 5/02 (2013.01); H04R 5/04 (2013.01); H04S 7/307 (2013.01); H04R 2420/01 (2013.01)] | 20 Claims |
1. A method for providing a conference for a client device of a plurality of client devices, comprising:
receiving input audio streams from the plurality of client devices;
generating a mixed stream for the client device including a left mixed channel and a right mixed channel by mixing and panning input audio streams of other client devices of the plurality of client devices according to placement data defining spatial locations for the other client devices within a sound field;
determining a type of speaker associated with the client device;
generating a crosstalk processed stream including a left channel and a right channel by applying crosstalk processing on the left mixed channel and the right mixed channel of the mixed stream, wherein:
the crosstalk processing is a crosstalk simulation responsive to determining a first type of speaker is associated with the client device; and
the crosstalk processing is a crosstalk cancellation responsive to determining a second type of speaker is associated with the client device; and
providing the left channel of the crosstalk processed stream to a left speaker of the client device and the right channel of the crosstalk processed stream to a right speaker of the client device.
|