.TH "libpipewire-module-filter-chain" 7 "1.1.82" "PipeWire" \" -*- nroff -*- .ad l .nh .SH NAME libpipewire-module-filter-chain \- Filter-Chain .SH DESCRIPTION .PP The filter-chain allows you to create an arbitrary processing graph from LADSPA, LV2 and builtin filters\&. .PP This filter can be made into a virtual sink/source or between any 2 nodes in the graph\&. .PP The filter chain is built with 2 streams, a capture stream providing the input to the filter chain and a playback stream sending out the filtered stream to the next nodes in the graph\&. .PP Because both ends of the filter-chain are built with streams, the session manager can manage the configuration and connection with the sinks and sources automatically\&. .PP .SH "MODULE NAME" .PP .PP \fClibpipewire-module-filter-chain\fP .PP .SH "MODULE OPTIONS" .PP .PP .IP "\(bu" 2 \fCnode\&.description\fP: a human readable name for the filter chain .IP "\(bu" 2 \fCfilter\&.graph = []\fP: a description of the filter graph to run, see below .IP "\(bu" 2 \fCcapture\&.props = {}\fP: properties to be passed to the input stream .IP "\(bu" 2 \fCplayback\&.props = {}\fP: properties to be passed to the output stream .PP .PP .SH "FILTER GRAPH DESCRIPTION" .PP .PP The general structure of the graph description is as follows: .PP .PP .nf filter\&.graph = { nodes = [ { type = name = plugin = label =