.TH "pw-loopback" 1 "1.6.8" "PipeWire" \" -*- nroff -*-
.ad l
.nh
.SH NAME
pw-loopback \- PipeWire loopback client

.PP
.SH "SYNOPSIS"
.PP

.PP
\fBpw-loopback\fP [\fIoptions\fP]

.PP
.SH "DESCRIPTION"
.PP

.PP
The \fIpw-loopback\fP program is a PipeWire client that uses the PipeWire loopback module to create loopback nodes, with configuration given via the command-line options\&.

.PP
.SH "OPTIONS"
.PP

.PP
\fB-h | --help\fP
.RS 4
Show help\&.
.RE
.PP
\fB-r | --remote=NAME\fP
.RS 4
The name of the \fIremote\fP instance to connect to\&. If left unspecified, a connection is made to the default PipeWire instance\&.
.RE
.PP
\fB-n | --name=NAME\fP
.RS 4
Name of the loopback node
.RE
.PP
\fB-g | --group=NAME\fP
.RS 4
Name of the loopback node group
.RE
.PP
\fB-c | --channels=NUMBER\fP
.RS 4
Number of channels to provide
.RE
.PP
\fB-m | --channel-map=MAP\fP
.RS 4
Channel map (default \fR[ FL, FR ]\fP)
.RE
.PP
\fB-l | --latency=LATENCY\fP
.RS 4
Desired latency in ms
.RE
.PP
\fB-d | --delay=DELAY\fP
.RS 4
Added delay in seconds (floating point allowed)
.RE
.PP
\fB-C | --capture=TARGET\fP
.RS 4
Target device to capture from
.RE
.PP
\fB-P | --playback=TARGET\fP
.RS 4
Target device to play to
.RE
.PP
\fB-i | --capture-props=PROPS\fP
.RS 4
Wanted properties of capture node (in JSON)
.RE
.PP
\fB-o | --playback-props=PROPS\fP
.RS 4
Wanted properties of playback node (in JSON)
.RE
.PP
.SH "AUTHORS"
.PP

.PP
The PipeWire Developers <https://gitlab.freedesktop.org/pipewire/pipewire/issues>; PipeWire is available from <https://pipewire.org>

.PP
.SH "SEE ALSO"
.PP

.PP
\fBpipewire(1)\fP, \fBpw-cat(1)\fP, \fBpactl(1)\fP

.PP
Other ways to create loopback nodes are adding the loopback module in the configuration of a PipeWire daemon, or loading the loopback module using Pulseaudio commands (\fRpactl load-module module-loopback \&.\&.\&.\fP)\&. 

