Skip to content

Instantly share code, notes, and snippets.

@tuxdna
Created August 25, 2019 20:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tuxdna/f3340c00ca447f4a329c542a676001a0 to your computer and use it in GitHub Desktop.
Save tuxdna/f3340c00ca447f4a329c542a676001a0 to your computer and use it in GitHub Desktop.
How to play audio on multiple devices on your Ubuntu machine?

How to play audio on multiple devices on your Ubuntu machine?

List sources

$ pacmd list-sources |grep name:
	name: <bluez_sink.00_00_00_00_D2_89.a2dp_sink.monitor>
	name: <alsa_output.pci-0000_00_1f.3.analog-stereo.monitor>

List sinks

$ pacmd list-sinks | grep name:
	name: <bluez_sink.00_00_00_00_D2_89.a2dp_sink>
	name: <alsa_output.pci-0000_00_1f.3.analog-stereo>

We want to replay audio coming out from bluez_sink.00_00_00_00_D2_89.a2dp_sink.monitor to alsa_output.pci-0000_00_1f.3.analog-stereo

$ pacmd load-module module-loopback source="bluez_sink.00_00_00_00_D2_89.a2dp_sink.monitor" sink="alsa_output.pci-0000_00_1f.3.analog-stereo"

To remove the replay to other device we just created above, we can unload that module:

$ pacmd list-modules | grep name: | grep loopback
	name: <module-loopback>

$ pacmd unload-module module-loopback
$ pacmd list-modules | grep name: | grep loopback
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment