No Voice command while listening to Music (Assistant) on Satellite

Hi there,

I’ve tried to set up a satellite on the Raspberry Pi 3B+ with the PS3 Eye Camera as a microphone and a USB sound card. Everything worked fine so far, except for voice commands while listening to music. I followed this tutorial, which worked well on my Raspberry Pi Zero with a 2-mic hat.

I think the problem is somehow related to PulseAudio and a conflict between different tools trying to access the same sound card. However, since I’m not very familiar with PulseAudio, I’m struggling to fix this issue. I hope someone can help me out with this.

pactl list sources short
74 alsa_output.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.analog-ster eo.monitor PipeWire s16le 2ch 48000Hz SUSPENDED
75 alsa_input.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.mono-fallbac k PipeWire s16le 1ch 48000Hz SUSPENDED
76 alsa_input.usb-OmniVision_Technologies__Inc._USB_Camera-B4.09.24.1-01.an alog-surround-40 PipeWire s16le 4ch 16000Hz RUNNING

pactl list sinks
Sink #74
State: SUSPENDED
Name: alsa_output.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.analo g-stereo
Description: Audio Adapter (Unitek Y-247A) Analog Stereo
Driver: PipeWire
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 59014 / 90% / -2.73 dB, front-right: 59014 / 90% / -2.73 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.usb-C-Media_Electronics_Inc._USB_Audio_Devic e-00.analog-stereo.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.card = “2”
alsa.card_name = “USB Audio Device”
alsa.class = “generic”
alsa.components = “USB0d8c:0014”
alsa.device = “0”
alsa.driver_name = “snd_usb_audio”
alsa.id = “Device”
alsa.long_card_name = “C-Media Electronics Inc. USB Audio Device at usb-3f980000.usb-1.3, full speed”
alsa.mixer_name = “USB Mixer”
alsa.name = “USB Audio”
alsa.resolution_bits = “16”
alsa.subclass = “generic-mix”
alsa.subdevice = “0”
alsa.subdevice_name = “subdevice #0
alsa.sync.id = “00000000:00000000:00000000:00000000”
api.alsa.card.longname = “C-Media Electronics Inc. USB Audio Dev ice at usb-3f980000.usb-1.3, full speed”
api.alsa.card.name = “USB Audio Device”
api.alsa.path = “front:2”
api.alsa.pcm.card = “2”
api.alsa.pcm.stream = “playback”
audio.channels = “2”
audio.position = “FL,FR”
card.profile.device = “3”
device.api = “alsa”
device.class = “sound”
device.id = “71”
device.profile.description = “Analog Stereo”
device.profile.name = “analog-stereo”
device.routes = “1”
factory.name = “api.alsa.pcm.sink”
media.class = “Audio/Sink”
device.description = “Audio Adapter (Unitek Y-247A)”
node.name = “alsa_output.usb-C-Media_Electronics_Inc.USB_Audio Device-00.analog-stereo”
node.nick = “USB Audio Device”
node.pause-on-idle = “false”
object.path = “alsa:acp:Device:3:playback”
port.group = “playback”
priority.driver = “1009”
priority.session = “1009”
factory.id = “19”
clock.quantum-limit = “8192”
client.id = “36”
node.driver = “true”
node.loop.name = “data-loop.0”
library.name = “audioconvert/libspa-audioconvert”
object.id = “73”
object.serial = “74”
api.acp.auto-port = “false”
api.acp.auto-profile = “false”
api.alsa.card = “2”
api.alsa.use-acp = “true”
api.dbus.ReserveDevice1 = “Audio2”
device.bus = “usb”
device.bus-id = “usb-C-Media_Electronics_Inc._USB_Audio_Device-0 0”
device.bus_path = “platform-3f980000.usb-usb-0:1.3:1.0”
device.enum.api = “udev”
device.icon_name = “audio-card-analog-usb”
device.name = “alsa_card.usb-C-Media_Electronics_Inc.USB_Audio Device-00”
device.nick = “USB Audio Device”
device.plugged.usec = “12832931”
device.product.id = “0x0014”
device.product.name = “Audio Adapter (Unitek Y-247A)”
device.serial = “C-Media_Electronics_Inc._USB_Audio_Device”
device.subsystem = “sound”
sysfs.path = “/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/ 1-1.3:1.0/sound/card2”
device.vendor.id = “0x0d8c”
device.vendor.name = “C-Media Electronics, Inc.”
device.string = “2”
Ports:
analog-output-speaker: Speakers (type: Speaker, priority: 10000, availability unknown)
Active Port: analog-output-speaker
Formats:
pcm

Hello ThisisDennis,

You might want to ask one of these places…
Music assistant
The people that are watching that thread are all either interested. users of, or authors of Music Assistant.
They are likely your best resource.
Also there is a Discord: Music Assistant

1 Like