X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/460b9539a7c15580e41a71bbc0f47ae776238915..30ad4dabb9571915c8bdb8b12e9f1cfa1fc02210:/doc/disorder_config.5.in diff --git a/doc/disorder_config.5.in b/doc/disorder_config.5.in index d9bd260..95660ee 100644 --- a/doc/disorder_config.5.in +++ b/doc/disorder_config.5.in @@ -1,5 +1,5 @@ .\" -.\" Copyright (C) 2004, 2005, 2006 Richard Kettlewell +.\" Copyright (C) 2004, 2005, 2006, 2007 Richard Kettlewell .\" .\" This program is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by @@ -142,6 +142,32 @@ automatically included, but should include the proper extension. .IP The default is \fB{/artist}{/album}{/title}{ext}\fR. .TP +.B backend \fINAME\fR +Selects the backend use by the speaker process. The following options are +available: +.RS +.TP +.B alsa +Use the ALSA API. This is only available on Linux systems, on which it is the +default. +.TP +.B command +Execute a command. This is the default if +.B speaker_command +is specified, or (currently) on non-Linux systems. +.TP +.B network +Transmit audio over the network. This is the default if +\fBbroadcast\fR is specified. +.RE +.TP +.B broadcast \fIADDRESS\fR \fIPORT\fR +Transmit sound data to \fIADDRESS\fR using UDP port \fIPORT\fR. This implies +\fBbackend network\fR. +.TP +.B broadcast_from \fIADDRESS\fR \fIPORT\fR +Sets the (local) source address used by \fBbroadcast\fR. +.TP .B channel \fICHANNEL\fR The mixer channel that the volume control should use. Valid names depend on your operating system and hardware, but some standard ones that might be useful @@ -296,6 +322,30 @@ If multiple player commands match a track then the first match is used. The interval at which the preferences log file will be synchronised. Defaults to 3600, i.e. one hour. .TP +.B queue_pad \fICOUNT\fR +The target size of the queue. If random play is enabled then randomly picked +tracks will be added until the queue is at least this big. +.TP +.B sample_format \fIBITS\fB/\fIRATE\fB/\fICHANNELS +Describes the sample format expected by the \fBspeaker_command\fR (below). The +components of the format specification are as follows: +.RS +.TP 10 +.I BITS +The number of bits per sample. Optionally, may be suffixed by \fBb\fR or +\fBl\fR for big-endian and little-endian words. If neither is used the native +byte order is assumed. +.TP +.I RATE +The number of samples per second. +.TP +.I CHANNELS +The number of channels. +.PP +The default is +.BR 16/44100/2 . +.RE +.TP .B signal \fINAME\fR Defines the signal to be sent to track player process groups when tracks are scratched. The default is \fBSIGKILL\fR. @@ -303,6 +353,24 @@ scratched. The default is \fBSIGKILL\fR. Signals are specified by their full C name, i.e. \fBSIGINT\fR and not \fBINT\fR or \fBInterrupted\fR or whatever. .TP +.B sox_generation \fB0\fR|\fB1 +Determines whether calls to \fBsox\fR(1) should use \fB-b\fR, \fB-x\fR, etc (if +the generation is 0) or \fB-\fIbits\fR, \fB-L\fR etc (if it is 1). The default +is 0. +.TP +.B speaker_command \fICOMMAND +Causes the speaker subprocess to pipe audio data into shell command +\fICOMMAND\fR, rather than writing to a local sound card. The sample format is +determine by +.B sample_format +above. +.IP +Note that if the sample format is wrong then +.BR sox (1) +is invoked to translate it. If +.B sox +is not installed then this will not work. +.TP .B restrict \fR[\fBscratch\fR] [\fBremove\fR] [\fBmove\fR] Determine which operations are restricted to the submitter of a track. By default, no operations are restricted, i.e. anyone can @@ -1013,10 +1081,9 @@ In addition there are two built-in parts, \fBpath\fR which is the whole path name and \fBext\fR which is the filename extension, including the initial dot (or the empty string if there is not extension). .SH "SEE ALSO" -\fBdisorder\fR(1), \fBdisorderd\fR(8), \fBdisorder-dump\fR(8), +\fBdisorder\fR(1), \fBsox\fR(1), \fBdisorderd\fR(8), \fBdisorder-dump\fR(8), \fBpcrepattern\fR(3) .\" Local Variables: .\" mode:nroff .\" fill-column:79 .\" End: -.\" arch-tag:43b51c6f7ce647119d5409797c55908e