On 05/27/15 10:35, Gordonjcp wrote:
>> I want to avoid the echo and I have two ideas where the problem can be:
>> 1) there is a crosstalk between jack ports/clients
>> 2) there is a crosstalk in my HW (mainboard sound device with
>> intel_hda driver)
> Most likely the latter. Check you haven't got the mix parameter
> turned up.
What Gordon said. There is absolutely zero crosstalk in digital systems,
it's a concept from analogue.
In a digital system, each port/channel is a memory buffer. Nothing
accidentally touches this buffer, and if so, the signal would be totally
ruined (think of random bit flips in digital samples).
For an attenuated and delayed signal, you'd need to multiply and add the
initial signal, e.g., out=0.4*remote[-X]+local. This doesn't happen by
accident, something is actively feeding the output back into the stream.
I agree with Gordon's assessment that PC2 is most likely recording from
Mix ("record everything that goes to the hardware outs"), thus creating
a delayed loop.
The fix is to open alsamixer -c X and choose "Mic in" in the records tab
instead of "Mix".
HTH
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-dev
Received on Wed May 27 12:15:02 2015
This archive was generated by hypermail 2.1.8 : Wed May 27 2015 - 12:15:02 EEST