Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 08 Oct 2017 14:25:14 +0200
From:      Alexander Leidinger <Alexander@leidinger.net>
To:        Hans Petter Selasky <hps@selasky.org>
Cc:        freebsd-usb@freebsd.org
Subject:   Re: uaudio - distorted output
Message-ID:  <20171008142514.Horde.hRkzth4Ur4wvjgUIlWuc70c@webmail.leidinger.net>
In-Reply-To: <633f23dd-3b61-fe17-b894-6b1221a5dfd4@selasky.org>
References:  <20171008125631.Horde.ZsqSFDr1-uiT1YrkgH5i0tF@webmail.leidinger.net> <633f23dd-3b61-fe17-b894-6b1221a5dfd4@selasky.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This message is in MIME format and has been PGP signed.

--=_fSX1pATk7XLpSDsq0BDSqLB
Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable


Quoting Hans Petter Selasky <hps@selasky.org> (from Sun, 8 Oct 2017=20=20
13:19:19=20+0200):

> On 10/08/17 12:56, Alexander Leidinger wrote:
>>
>> Hi,
>>
>> attached are the config descriptors and the device dump of two=20=20
>>=20uaudio devices. Both exhibit distorted audio output. It sounds a=20=20
>>=20little bit like clipping / not feeding enough samples fast enough...
>>
>> I played around with dev.pcm.2.bitperfect=3D1,=20=20
>>=20dev.pcm.2.play.vchans=3D0, dev.pcm.2.play.vchanrate and=20=20
>>=20hw.snd.latency=3D1...10.
>>
>> At some point vchanrate doesn't work anymore, it always stays at=20=20
>>=204.0 audio, even when trying to go back to 2.0. I have to usbconfig=20=
=20
>>=20reset the device.
>>
>> Sometimes (rarely) when playing around I get clear audio output,=20=20
>>=20but when I try to reproduce it (going back to default value for the=20=
=20
>>=20last sysctl setting and then going back again to the same setting=20=
=20
>>=20again), the audio is distorted again.
>>
>> To me it sounds like some kind of buffer is not big enough or the=20=20
>>=20data is not delivered fast enough to the uaudio device. But this is=20=
=20
>>=20a dual-socket system with:
>> =C2=A0=C2=A0=C2=A0 CPU: Intel(R) Xeon(R) CPU=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 E5620=C2=A0 @ 2.40GHz=20=20
>>=20(2133.36-MHz K8-class CPU)
>> =C2=A0=C2=A0=C2=A0 FreeBSD/SMP: Multiprocessor System Detected: 16 CPUs
>> =C2=A0=C2=A0=C2=A0 FreeBSD/SMP: 2 package(s) x 4 core(s) x 2 hardware th=
reads
>> And while playing around with uaudio the system has a load of=20=20
>>=20around 1, so I would expect CPU/RAM is not an issue here.
>
> Hi,
>
> What version of FreeBSD is this?

current as of r323636

> Try to enable hw.usb.uaudio.debug=3D16 during playback.

No such sysctl, only hw.usb.debug....
I did the hw.usb.debug=3D16, but no output in dmesg nor=20=20
/var/log/console.log=20nor /var/log/messages, where do I need to look?

Bye,
Alexander.

--=20
http://www.Leidinger.net=20Alexander@Leidinger.net: PGP 0x8F31830F9F2772BF
http://www.FreeBSD.org    netchild@FreeBSD.org  : PGP 0x8F31830F9F2772BF

--=_fSX1pATk7XLpSDsq0BDSqLB
Content-Type: application/pgp-signature
Content-Description: Digitale PGP-Signatur
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJZ2hkqAAoJEKrxQhqFIICE57oP/2lfEhw+mNY8gfyiQwBQh8Ob
BBHUt35MsD2bQlv4fCpqGitA93xuEFc59SX6s5L/w7QtzhJI3+qTfcVUBlzdYsiP
T0BbxnP+HMGMePCX+nMPNoV4lrjdCAmyrJCmhf4rRicZjlPayevVdQRVDeXvi8zw
n8YLZ2cd8oeDhVe5D5Fs2emYmxpUwt/K57tt2Dmm7JIcjemiaRADIr5GM2S2DDOy
xPcLW353ehKzQVAk9c2JRptbWniFnBioC0PxeS4S3rwylTfPhqN3q144if8PUgLg
VpzRnJ7cm/B3732rBfSzNjxgEoO14/noXTWAskcnu3RpcDuFKhYmAIleSTK4ilQx
TFmSJoaS8ynq0J6/a2Xc9tMNt4CiMX5gbq9461WdGcXcRDMNmt4289zYodxO+Oof
ede5emI1bzJLiTbQ6ABsvcJTNPKpsg0BNFq+lb/jT+zlWiR9Zw8s7GoOAIIJkVZN
KkJ6C7sPJ8G5gsFzOQCDz/WqP1zbVPZERkZJmnH7pNSXbab8ItQi98Ahr+3P5DhF
U8ihMhO4lysjDQLl7wxHX+AfYsCxmSAGn7YwRJgBolpXBasbif3HL5qq2q6TisZY
O8vx7wh3g5cCuWISyIq/TqQDmb4qyvEg+vz/dxkuo3ne4xSgHX3uYXhzyK0GjL77
yVsbpD0KhRZDpjuXy2AW
=QE6y
-----END PGP SIGNATURE-----

--=_fSX1pATk7XLpSDsq0BDSqLB--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20171008142514.Horde.hRkzth4Ur4wvjgUIlWuc70c>