--- 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 : > [...] > > 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 : > > 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 >