% dtas-xdelay(1) dtas user manual % # NAME dtas-xdelay - play audio with a crossover delay # SYNOPSYS dtas-xdelay [OPTIONS] INPUT1 INPUT2 DELAY # DESCRIPTION dtas-xdelay will delay an audio band by a given delay (in seconds or fractions thereof). This can be useful for tuning a sub/sat speaker system. It is intended for use a dtas-player sink command as displayed in the synopsis. The INPUT arguments (/dev/fd/lo and /dev/fd/hi) are automatically changed by dtas-player to match the given file descriptors of the pipes. Both descriptors receive the same audio data, but will be split using a Linkwitz-Riley crossover. The high-band (second argument) will be delayed by default. # EXAMPLE To set this via dtas-player to delay the high frequencies by 20ms. dtas-ctl sink ed SINKNAME \ command='dtas-xdelay /dev/fd/lo /dev/fd/hi 0.020' # OPTIONS -x, \--crossover-frequency FREQUENCY : Frequency at which to set the crossover. This defaults to 80 (Hz). -l, \--lowpass-delay : Delay the lowpass frequency instead of the highpass one. # ENVIRONMENT SOXFMT, CHANNELS - these environment variables are automatically set if used as a dtas-player sink DTAS_PLAYER_SOCK - the path to the dtas-player control socket. This defaults to ~/.dtas/player.sock AUDIODEV, AUDIODRIVER - these influence the device/driver used by play(1) Consult play(1) for details. SOX_OPTS - this influences options passed to sox(1) or play(1) Consult sox(1) for details. # NOTES The author of this (Eric Wong) knows little about signal processing and is just parroting things he's learned on the sox documentation and mailing list. Corrections to the mailing list are greatly appreciated. # CONTACT All feedback welcome via plain-text mail to: \ Mailing list archives available at and \ No subscription is necessary to post to the mailing list. # COPYRIGHT Copyright 2013-2015 all contributors .\ License: GPLv3 or later # SEE ALSO dtas-player(1), dtas-player_protocol(7), dtas-ctl(1), sox(1), play(1)