0

As per the question Redirecting pulseaudio sink to a virtual source, I'm trying to do the same, but combining the playback from fluidsynth (which gets it input from my physical digital piano) and my plantronics headset to a meeting app (zoom/google meet/...)

(I can't comment on the existing post because of reputation :()

I've used the configuration as set forth in that specific question, but I'm either getting the mic captured in GMeet, or the piano. I haven't been able to get both :/

My current set of commands:

HEADSET="alsa_output.usb-Plantronics_Plantronics_Blackwire_3225_Series_1129BBD004004FF4BD2E6F2248C0D73E-00.analog-stereo"
MIC="alsa_input.usb-Plantronics_Plantronics_Blackwire_3225_Series_1129BBD004004FF4BD2E6F2248C0D73E-00.analog-stereo"

pacmd load-module module-null-sink sink_name=mix-for-virtual-mic \ 
    sink_properties=device.description=Mix-for-Virtual-Microphone

pacmd load-module module-combine-sink sink_name=virtual-microphone-and-speakers \ 
    slaves=mix-for-virtual-mic,$HEADSET

pacmd load-module module-loopback latency_msec=20 sink=virtual-microphone-and-speakers \ 
    source=$MIC

pacmd load-module module-null-sink sink_name=silence \ 
    sink_properties=device.description=silent-sink-for-echo-cancel

pacmd load-module module-echo-cancel sink_name=virtual-microphone \ 
    source_name=virtual-microphone source_master=mix-for-virtual-mic.monitor \ 
    sink_master=silence aec_method=null \ 
    source_properties=device.description=Virtual-Microphone \ 
    sink_properties=device.description=Virtual-Microphone
1
  • Well, this actually works fine. Not muting your loopback helps....... – devilkin Jan 17 at 10:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.