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 RUNNINGpactl 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