No Audio Output on Picroft with Jabra 410

Okay, last year I set up a picroft instance using the Jabra 410 USB speaker/microphone. As a safety precaution I changed the “pi” password and then promptly forgot it.

When I couldn’t get back in, I decided to simply restore the Pi with the latest picroft image, and I couldn’t get it to work at all. After a couple of days of frustration, I put it in a drawer.

Last week I was listening to the Bad Voltage podcast and decided to dig it back out. I installed the March 14th image. It seems to be happier, but I am struggling with getting the device to use the Jabra as the speaker.

I can tell from the logs that the microphone is working (couldn’t get that to happen last time, so, yay) but no output. I’ve tried pretty much everything recommended on the intertoobz, including editing the mycroft.conf file and adding (and removing) various .asoundrc files. I’ve also messed with the alsamixer command to make sure the output is set properly and not muted.

Note that if I run “speak hello” on the CLI, the dulcet tones of Alan Pope come through the speaker just fine. If I run “aplay [wav file]” I hear the output just fine.

My current mycroft.conf file is:

{
  "play_wav_cmdline": "aplay %1",
  "play_mp3_cmdline": "mpg123 -a %1",
  "enclosure": {
    "platform": "picroft"
  },
  "tts": {
    "mimic": {
      "path": "/usr/local/bin/mimic"
    }
  },
  "ipc_path": "/ramdisk/mycroft/ipc/",
  "hotwords": {
    "hey mycroft": {
      "module": "precise"
    }
  },
  "SkillInstallerSkill": {
    "path": "/usr/local/bin/msm"
  }
}

Clues, or should I pop it back into the drawer for another six months? Thanks in advance and please point me to any URL I might have missed, but nothing I found works.

1 Like

Here’s a little bit more info:

$ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 29
Server Protocol Version: 29
Is Local: yes
Client Index: 4
Tile Size: 65496
User Name: pi
Host Name: picroft
Server Name: pulseaudio
Server Version: 5.0
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.usb-0b0e_Jabra_SPEAK_410_USB_501AA5546948x010900-00-USB.analog-stereo
Default Source: alsa_input.usb-0b0e_Jabra_SPEAK_410_USB_501AA5546948x010900-00-USB.analog-mono
Cookie: f9a2:ae28

and should I be worried about “SUSPENDED”?

Sink #2
	State: SUSPENDED
	Name: alsa_output.usb-0b0e_Jabra_SPEAK_410_USB_501AA5546948x010900-00-USB.analog-stereo
	Description: Jabra SPEAK 410 USB Analog Stereo
	Driver: module-alsa-card.c
	Sample Specification: s16le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 20
	Mute: no
	Volume: front-left: 56210 /  86% / -4.00 dB,   front-right: 56210 /  86% / -4.00 dB
	        balance 0.00
	Base Volume: 48211 /  74% / -8.00 dB
	Monitor Source: alsa_output.usb-0b0e_Jabra_SPEAK_410_USB_501AA5546948x010900-00-USB.analog-stereo.monitor
	Latency: 0 usec, configured 0 usec

Okay, shoot me now.

I tried setting the pulseaudio configuration not to suspend on idle via this suggestion:

https://unix.stackexchange.com/questions/114602/pulseaudio-sink-always-suspended

That didn’t work at all (even the microphone stopped) so I set it back and rebooted.

What do you know? It’s now working (sigh). It even switched to the “Amy” voice which is apparently what I have configured.

Weird.

Did you reboot each time after editing the .config?

This is SUPER interesting. I have a Jabra 410 as well and for the life of me I can’t get it working with Picroft on the latest image - everything else is working. I’ve been tinkering with pacmd list sources, and my sink was showing SUSPENDED - didn’t occur to me to hack the default.pa file to prevent suspension.

/me goes off for some hacky hacky fu on Picroft

I just solved the Jabra 410 problem on mine last night, and it’s easier than the last version!

Using a fresh raspbian_Picroft_2018-03-14.img I find the microphone works by default. as shown by the microphone level indicator on the pretty text screen that launches by default when you log in. This did not work under picroft-wip-20180119.img that was the first one I tried some time ago.

To get the sound output working, change the following lines in /etc/mycroft/mycroft.conf. I spent a lot of time editing /home/pi/.mycroft.conf and /home/mycroft/.mycroft.conf as per some of the documentation floating around, and debuging as a user, but this doesn’t work. I think the audio daemon runs as a different user or root, thats why you must edit the copy in /etc/.

"play_wav_cmdline": "aplay -Dplughw:1,0 %1",
"play_mp3_cmdline": "mpg123 -a plughw:1,0 %1",

This assumes you have the Jabra plugged in on boot, and it gets the same ID numbers as mine :slight_smile: but that should be seen from “pacmd list sinks”

Don’t forget to reboot after the changes.

Yuppers. It’s been working like gangbusters since I got the speaker working, but for the life of me I’m not sure what step did it. The “pactl list” command still shows “SUSPENDED”. There is no .asound file. This is my mycroft.conf file:

{
  "play_wav_cmdline": "aplay %1",
  "play_mp3_cmdline": "mpg123 -a %1",
  "enclosure": {
    "platform": "picroft"
  },
  "tts": {
    "mimic": {
      "path": "/usr/local/bin/mimic"
    }
  },
  "ipc_path": "/ramdisk/mycroft/ipc/",
  "hotwords": {
    "hey mycroft": {
      "module": "precise"
    }
  },
  "SkillInstallerSkill": {
    "path": "/usr/local/bin/msm"
  }
}

Really impressed with the progress of the project. Love the ability to install skills via voice commands.

I am trying to get a Syba USB audio adapter working for mic and line out and neither worked on my Pi3 with the 3/18 picroft. I tried putting aplay -Dplughw:1,0 %1 in /etc/mycroft/mycroft.conf but get the error:

aplay: main:722: audio open error: Device or resource busy

even though that seems like it should be the right device. But I noticed that just aplay file.wav works from the (shell) command line, and when I put aplay %1 in the config, speak finally worked after reboot.

A newbie here so bear with me. First I’m using a Jabra 510 and hopefully that won’t be much different. The microphone works fine, just no audio.

In the code changes you showed the only difference from my code in the mycroft.conf file is the “plug”. Now, dumb question I know, is that what needs to be entered or is there another code that should be entered depending on what the device.product.id shows (in my case “0420”).

Hi there @blw, sorry to hear you’re experiencing these issues.

I’m going to assume you’ve had a read through the Picroft audio troubleshooting guide and have looked at your pactl info and pactl sink. Don’t suppose you could past them here so we could take a look?

Best, Kathy

Experiencing the same issue with a Jabra 510. Went through the troubleshooting guide, but everything seems to be configured correctly. Playing a WAV file using aplay works fine, so I changed the “play_wav_cmdline” to “aplay %1”, but I cannot hear anything using the CLI client. The “speak” command on the other hand outputs audio. Any suggestions?

Hey @triplec0re, what’s the output of your Pulse Audio list sinks and sources?

Hi @KathyReid, the output of pactl list sinks short is:

0       alsa_output.usb-0b0e_Jabra_SPEAK_510_USB_745C4B280E52020A00-00-USB.analog-stereo      module-alsa-card.c      s16le 2ch 48000Hz       IDLE
1       alsa_output.0.analog-stereo     module-alsa-card.c      s16le 2ch 44100Hz       IDLE

The output of pactl list sources short is:

    0       alsa_output.usb-0b0e_Jabra_SPEAK_510_USB_745C4B280E52020A00-00-USB.analog-stereo.monitor        module-alsa-card.c      s16le 2ch 48000Hz       IDLE
    1       alsa_input.usb-0b0e_Jabra_SPEAK_510_USB_745C4B280E52020A00-00-USB.analog-mono   module-alsa-card.c      s16le 1ch 16000Hz       IDLE
    2       alsa_output.0.analog-stereo.monitor     module-alsa-card.c      s16le 2ch 44100Hz       IDLE

I found this in the CLI client startup log:

ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.front.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM front
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround40.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround40
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround41
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround50
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround51
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround71.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround71
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM iec958
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave

OK, does alsamixer give you any joy? I often find on the Jabra 410 I have to use alsamixer to get it to pick up the right source.

Now my mic is also not working anymore. Gonna look further into it, if I have some more time.

Edit:So…it seems to be pretty random if the mic works or not. If it does not work, I reboot a few times and if I am lucky, it works.

Yeah audio on Picroft is our key source of issues, frustration. And alcohol :wink:

Have you tried the unstable Picroft image? It’s a little rough around the edges, however the microphone and speaker support is much better.

https://mycroft.ai/to/picroft-unstable

I am going to jump in - same issue here. PI 3B with Jabra 410. Installed the released build and got nothing from the speaker. Based on the previous post I attempted to install the unstable preview image.

This one booted up and asked me if I needed help with the install - the released version didn’t do this. Network connected fine, and it asked me what type of mic/speaker I had. I selected 3 - USB.

Then it asked me to adjust the sound - I tried 7, 9 and it said PLAYING. Nothing came out of the speaker. I rebooted a couple of times, turned the volume all of the way up on the Jabra, but nothing produced any sound.

This is my first foray into picroft - so go gentle. I see @Nathan posted above about editing some of the config files - should I go down that route? Thanks.

Hi there @simonmason it might also be worth having a read through our Picroft audio troubleshooting tips;

ok, I checked out the audio issue section. Unfortunately the wiki is written at one level lower than my current ability level. Looking at the output of the list-sources I guessed that I wanted to use device (index) 3 - Jabra mono. So I went ahead and issued the pacmd set-default-source 3 command. Nothing seem to happen any differently - still not recognizing the wake word. I also included the output from aplay -L and arecord -L just in case that is useful? Thanks.

pi@picroft:~ $ pacmd list-sources
3 source(s) available.
    index: 1
        name: <alsa_output.0.analog-stereo.monitor>
        driver: <module-alsa-card.c>
        flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
        state: SUSPENDED
        suspend cause: IDLE
        priority: 1000
        volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        base volume: 65536 / 100% / 0.00 dB
        volume steps: 65537
        muted: no
        current latency: 0.00 ms
        max rewind: 0 KiB
        sample spec: s16le 2ch 44100Hz
        channel map: front-left,front-right
                     Stereo
        used by: 0
        linked by: 0
        configured latency: 0.00 ms; range is 0.50 .. 371.52 ms
        monitor_of: 1
        card: 0 <alsa_card.0>
        module: 19
        properties:
                device.description = "Monitor of bcm2835 ALSA Analog Stereo"
                device.class = "monitor"
                alsa.card = "0"
                alsa.card_name = "bcm2835 ALSA"
                alsa.long_card_name = "bcm2835 ALSA"
                device.bus_path = "/devices/virtual/sound/card0"
                sysfs.path = "/devices/virtual/sound/card0"
                device.string = "0"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card"
    index: 2
        name: <alsa_output.usb-0b0e_Jabra_SPEAK_410_USB_745C4B6B9216x011200-00-USB.analog-stereo.monitor>
        driver: <module-alsa-card.c>
        flags: DECIBEL_VOLUME LATENCY
        state: SUSPENDED
        suspend cause: IDLE
        priority: 1040
        volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
                balance 0.00
        base volume: 65536 / 100% / 0.00 dB
        volume steps: 65537
        muted: no
        current latency: 0.00 ms
        max rewind: 0 KiB
        sample spec: s16le 2ch 48000Hz
        channel map: front-left,front-right
                     Stereo
        used by: 0
        linked by: 0
        fixed latency: 99.94 ms
        monitor_of: 2
        card: 1 <alsa_card.usb-0b0e_Jabra_SPEAK_410_USB_745C4B6B9216x011200-00-USB>
        module: 20
        properties:
                device.description = "Monitor of Jabra SPEAK 410 USB Analog Stereo"
                device.class = "monitor"
                alsa.card = "1"
                alsa.card_name = "Jabra SPEAK 410 USB"
                alsa.long_card_name = "Jabra SPEAK 410 USB at usb-3f980000.usb-1.5, full speed"
                alsa.driver_name = "snd_usb_audio"
                device.bus_path = "platform-3f980000.usb-usb-0:1.5:1.0"
                sysfs.path = "/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5:1.0/sound/card1"
                udev.id = "usb-0b0e_Jabra_SPEAK_410_USB_745C4B6B9216x011200-00-USB"
                device.bus = "usb"
                device.vendor.id = "0b0e"
                device.vendor.name = "GN Netcom"
                device.product.id = "0412"
                device.product.name = "Jabra SPEAK 410 USB"
                device.serial = "0b0e_Jabra_SPEAK_410_USB_745C4B6B9216x011200"
                device.string = "1"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-usb"
  * index: 3
        name: <alsa_input.usb-0b0e_Jabra_SPEAK_410_USB_745C4B6B9216x011200-00-USB.analog-mono>
        driver: <module-alsa-card.c>
        flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
        state: SUSPENDED
        suspend cause: IDLE
        priority: 9049
        volume: mono: 52057 /  79% / -6.00 dB
                balance 0.00
        base volume: 52057 /  79% / -6.00 dB
        volume steps: 65537
        muted: no
        current latency: 0.00 ms
        max rewind: 0 KiB
        sample spec: s16le 1ch 16000Hz
        channel map: mono
                     Mono
        used by: 0
        linked by: 0
        fixed latency: 99.94 ms
        card: 1 <alsa_card.usb-0b0e_Jabra_SPEAK_410_USB_745C4B6B9216x011200-00-USB>
        module: 20
        properties:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "USB Audio"
                alsa.id = "USB Audio"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "0"
                alsa.card = "1"
                alsa.card_name = "Jabra SPEAK 410 USB"
                alsa.long_card_name = "Jabra SPEAK 410 USB at usb-3f980000.usb-1.5, full speed"
                alsa.driver_name = "snd_usb_audio"
                device.bus_path = "platform-3f980000.usb-usb-0:1.5:1.0"
                sysfs.path = "/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5:1.0/sound/card1"
                udev.id = "usb-0b0e_Jabra_SPEAK_410_USB_745C4B6B9216x011200-00-USB"
                device.bus = "usb"
                device.vendor.id = "0b0e"
                device.vendor.name = "GN Netcom"
                device.product.id = "0412"
                device.product.name = "Jabra SPEAK 410 USB"
                device.serial = "0b0e_Jabra_SPEAK_410_USB_745C4B6B9216x011200"
                device.string = "hw:1"
                device.buffering.buffer_size = "3198"
                device.buffering.fragment_size = "798"
                device.access_mode = "mmap"
                device.profile.name = "analog-mono"
                device.profile.description = "Analog Mono"
                device.description = "Jabra SPEAK 410 USB Analog Mono"
                alsa.mixer_name = "USB Mixer"
                alsa.components = "USB0b0e:0412"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-usb"
        ports:
                analog-input-mic: Microphone (priority 8700, latency offset 0 usec, available: unknown)
                        properties:
                                device.icon_name = "audio-input-microphone"
        active port: <analog-input-mic>
pi@picroft:~ $ aplay -L
default
    Playback/recording through the PulseAudio sound server
null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
sysdefault:CARD=ALSA
    bcm2835 ALSA, bcm2835 ALSA
    Default Audio Device
dmix:CARD=ALSA,DEV=0
    bcm2835 ALSA, bcm2835 ALSA
    Direct sample mixing device
dmix:CARD=ALSA,DEV=1
    bcm2835 ALSA, bcm2835 IEC958/HDMI
    Direct sample mixing device
dsnoop:CARD=ALSA,DEV=0
    bcm2835 ALSA, bcm2835 ALSA
    Direct sample snooping device
dsnoop:CARD=ALSA,DEV=1
    bcm2835 ALSA, bcm2835 IEC958/HDMI
    Direct sample snooping device
hw:CARD=ALSA,DEV=0
    bcm2835 ALSA, bcm2835 ALSA
    Direct hardware device without any conversions
hw:CARD=ALSA,DEV=1
    bcm2835 ALSA, bcm2835 IEC958/HDMI
    Direct hardware device without any conversions
plughw:CARD=ALSA,DEV=0
    bcm2835 ALSA, bcm2835 ALSA
    Hardware device with all software conversions
plughw:CARD=ALSA,DEV=1
    bcm2835 ALSA, bcm2835 IEC958/HDMI
    Hardware device with all software conversions
sysdefault:CARD=USB
    Jabra SPEAK 410 USB, USB Audio
    Default Audio Device
front:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    Front speakers
surround21:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    Direct sample mixing device
dsnoop:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    Direct sample snooping device
hw:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    Direct hardware device without any conversions
plughw:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    Hardware device with all software conversions
pi@picroft:~ $ arecord -L
default
    Playback/recording through the PulseAudio sound server
null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
sysdefault:CARD=USB
    Jabra SPEAK 410 USB, USB Audio
    Default Audio Device
front:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    Front speakers
surround21:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    Direct sample mixing device
dsnoop:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    Direct sample snooping device
hw:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    Direct hardware device without any conversions
plughw:CARD=USB,DEV=0
    Jabra SPEAK 410 USB, USB Audio
    Hardware device with all software conversions
pi@picroft:~ $

OK that all seems very sensible, so I’m not sure what the issue might be. Are you able to show me what the file /home/mycroft/mycroft.conf has in it? This file is often used to specify the listener.