On Thu, Apr 15, 2021 at 09:56:27AM -0400, Jeremy O'Brien wrote:
> On Thu, Apr 15, 2021, at 09:32, Alexandre Ratchov wrote:
> >
> > Does the player exit immediately? if it doesn't, could you start
> > playing a long enough file, then use audioctl see if play.bytes and/or
> > play.errors increase?
> >
> >
>
> x1$ doas audioctl -f /dev/audioctl1
> name=uaudio0
> mode=play
> pause=0
> active=1
> nblks=16
> blksz=480
> rate=48000
> encoding=s16le4msb
> play.channels=2
> play.bytes=42677760
> play.errors=0
> record.channels=2
> record.bytes=0
> record.errors=0
>
> player doesn't immediately exit. play.bytes continues to increase as the
> track "plays".
>
Data is flowing through the device, but there's no sound so either the
encoding is wrong (most probably) or volume is set to zero.
To check the encodings could you try the following:
audioctl -f /dev/audio1 encoding=s16le
cat /dev/urandom >/dev/audio1
audioctl -f /dev/audio1 encoding=s16le3msb
cat /dev/urandom >/dev/audio1
audioctl -f /dev/audio1 encoding=s16le4msb
cat /dev/urandom >/dev/audio1
audioctl -f /dev/audio1 encoding=s24le3
cat /dev/urandom >/dev/audio1
audioctl -f /dev/audio1 encoding=s24le4msb
cat /dev/urandom >/dev/audio1
audioctl -f /dev/audio1 encoding=s32
cat /dev/urandom >/dev/audio1
which encoding produces noise?
If neither produces sound, I see no other option than searching for
any volume or "usb dac" settings on the device to crank the volume.