Hi. On Sun, Oct 20, 2019 at 10:28:37AM -0700, pe...@easthope.ca wrote: > > AUDIODEV=dmix:CARD=PCH,DEV=0 play MY/m85.WAV > > Good. > > Meanwhile, > peter@joule:/home/peter$ aplay -L | grep dmix:CARD=L > dmix:CARD=Live,DEV=0 > dmix:CARD=Live,DEV=1 > dmix:CARD=Live,DEV=2
So, does it work? > Try the second DEV, > AUDIODEV=dmix:CARD=Set,DEV=1 play MY/m85.WAV > ALSA lib pcm_dmix.c:1108:(snd_pcm_dmix_open) unable to open slave > play FAIL sox: Sorry, there is no default audio device configured Try hw:CARD=Set,DEV=1. The reason why dmix fails you escapes me currently. Certain software (like pulseaudio) can hold the sound card exclusively, could be the case. > No option to list _configured_ devices? aplay(1): -L, --list-pcms List all PCMs defined What you've got are the configured devices. > Maybe refer to /proc/asound/Device/. aplay -l > > The way I see it, there's no need for these "predictable audio devices > > names", they are here already. > > "dmix:CARD=PCH,DEV=0" could be a name in a hardware manual > published in 1970. Yet they are predictable the same way udev makes NICs predictable. Whenever it's aesthetic is in the eye of the beholder. > I'd still prefer to call a USB headset "USBheadset". They give you pulseaudio for that. > > A viable alternative is to install and use pulseaudio, of course. > > Installed it but don't see how it facilitates a text > command to play a WAV. sox <infile> -t pulseaudio And, since you're talking WAV - paplay <infile> . Reco