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.

Reply via email to