Skip to content

Instantly share code, notes, and snippets.

@Axel-Erfurt
Last active January 10, 2025 16:25
Show Gist options
  • Save Axel-Erfurt/325cdde76230024b6af681b7772a4538 to your computer and use it in GitHub Desktop.
Save Axel-Erfurt/325cdde76230024b6af681b7772a4538 to your computer and use it in GitHub Desktop.
Tascam US122L in pipewire

Tascam US122L in Linux with pipewire

You can use the Tascam US122L in Linux (pipewire) with simple commands

create Output:

pactl load-module module-alsa-sink device=usbstream:CARD=US122L sink_name=US122L sink_properties=device.description=US122L_Out

create Input:

pactl load-module module-alsa-source device=usbstream:CARD=US122L source_name=US122L_Input source_properties=device.description=US122L_In

unload Output:

pactl unload-module module-alsa-sink

unload Input:

pactl unload-module module-alsa-source

@Axel-Erfurt
Copy link
Author

Specifying the card by name no longer works after update to pipewire 1.2.7, use hardware number instead.

pactl load-module module-alsa-sink device=usbstream:0 sink_name=US122L_Out sink_properties=device.description=US122L_Out

pactl load-module module-alsa-source device=usbstream:0 source_name=US122L_Input source_properties=device.description=US122L_In

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment