.TH PARA 1carl CARL
.SH NAME
para \- parallel sound signal processing with common input & summed output
.SH SYNOPSIS
.B para
< input > output
.SH DESCRIPTION
.B para 
provides parallel signal processing by feeding its stdin (through pipes) 
to each of several monophonic processing pipelines which run in parallel,
summing the outputs of these processes, and writing the resulting 
summed data stream on the standard output. 
The
.I input
and
.I output
data streams normally consist of binary, floating-point sample numbers.
If the output is connected to a terminal, ASCII data is produced.
A typical command form:
.RS .5i
.sp
cmusic score.sc | para 2 "comb .6 1000" "comb .7 1131" | sndout
.sp
.RE
applies both "comb .6 1000" and "comb .7 1131" to separate copies
of the output of cmusic, then adds the parallel signals and pipes 
the sum to sndout.  If only one process is specified for multiple channels, 
it is applied in parallel to each channel.
.PP
If only one process is specified, it is applied in each parallel process.
The number of processes must be 2, 3 or 4.  The parallel processes must
be enclosed in quote (") marks, and may themselves be pipes, such as
.RS .5i
.sp
cmusic score.sc | para 4 "comb .6 2131 | comb .6 1000" | sndout
.RE
.SH AUTHOR
F. R. Moore
.SH SEE ALSO
wire(1carl), chan(1carl), getfloat(3carl)
