Alsa-utils.aplay cant find device

aplay error when using the default device

sudo snap run alsa-utils.aplay -v -D default --file-type=wav /var/snap/pulseaudio/common/one-for-shorty.wav
ALSA lib confmisc.c:767:(parse_card) cannot find card '0'
ALSA lib conf.c:4371:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4371:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name
ALSA lib conf.c:4371:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4850:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2450:(snd_pcm_open_noupdate) Unknown PCM default
aplay: main:786: audio open error: No such file or directory

I have “pulseaudio” and “alsa-utils” installed

amodster@localhost:~$ uname -a
Linux localhost.localdomain 4.4.0-1104-raspi2 #112-Ubuntu SMP Fri Feb 8 17:45:01 UTC 2019 armv7l armv7l armv7l GNU/Linux

sudo snap run alsa-utils.aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: Device [USB Audio Device], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

sudo snap run alsa-utils.aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
default:CARD=Device
    USB Audio Device, USB Audio
    Default Audio Device
sysdefault:CARD=Device
    USB Audio Device, USB Audio
    Default Audio Device
front:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    Front speakers
surround21:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    Direct sample mixing device
dsnoop:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    Direct sample snooping device
hw:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    Direct hardware device without any conversions
plughw:CARD=Device,DEV=0
    USB Audio Device, USB Audio
    Hardware device with all software conversions

Pulseaudio works fine

sudo snap run pulseaudio.paplay -v --file-format=wav /var/snap/pulseaudio/common/one-for-shorty.wav
Opening a playback stream with sample specification 's16le 2ch 44100Hz' and channel map 'front-left,front-right'.
Failed to create secure directory (/run/user/0/snap.pulseaudio/pulse): No such file or directory
Connection established.
Stream successfully created.
Buffer metrics: maxlength=4194304, tlength=352800, prebuf=349276, minreq=3528
Using sample spec 's16le 2ch 44100Hz', channel map 'front-left,front-right'.
Connected to device alsa_output.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.analog-stereo (index: 0, suspended: no).
Stream started.

I found one solution to this problem, by dong the below

sudo cp /home/amodster/snap/dkentry-python2/x1/.asoundrc /root/snap/alsa-utils/69/
sudo cp /var/snap/pulseaudio/common/one-for-shorty.wav /root/snap/alsa-utils/69/
sudo snap run alsa-utils.aplay -v -Ddefault --file-type=wav /root/snap/alsa-utils/69/one-for-shorty.wav

The .asoundrc contents are:

pcm.device{
	 format S16_LE
	 rate 44100
	 type hw
	 card 1
	 device 0
}
pcm.!default{
     type plug
     slave.pcm "device"
}