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