notes/computery_stuff/pulseaudio.md
2021-12-26 22:34:57 +00:00

49 lines
1.3 KiB
Markdown
Executable File

---
author: Alvie Rahman
date: \today
title: Pulseaudio
tags: [ pulseaudio, linux, audio, mixing, microphone, sink ]
---
# Collect and Mix Sound Input From Different Sources {#paMixer}
## Create Mixer {#createMixer}
From <https://askubuntu.com/a/870596>:
> [...]
>
> pactl load-module module-null-sink sink_name=inputs
>
> [...] please repeat this for [every] input you want to mix [...]
>
> pactl load-module module-loopback sink=inputs
>
> Now you will have to connect this new "loopback" channels to the device you intend to record from.
> You can do this using "pavucontrol" (install it if missing), open the "Recording" tab, select
> "Virtual Streams" from the bottom selector and then make sure you connect a different input to
> each different loopback.
> [...]
The number returned by each command is the module id.
You may want to keep it if you want to [delete them individually](#destroyMixerSpecific).
## Destroy Mixer {#destroyMixer}
### Destroy _all_ Loopback and Null-Sink Modules {#destroyMixerAll}
From <https://www.pclinuxos.com/forum/index.php/topic,119695.msg1159936.html#msg1159936>:
>
> pactl unload-module module-loopback
> pactl unload-module module-null-sink
>
This will unload _all_ loopback and null-sink modules.
### Destroy Specific Modules {#destroyMixerSpecific}
>
> pactl unload-module <module number>
>