'\" t .\" Title: rotter .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 .\" Date: 10/03/2010 .\" Manual: \ \& .\" Source: \ \& .\" Language: English .\" .TH "ROTTER" "1" "10/03/2010" "\ \&" "\ \&" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" rotter \- a recording of transmission / audio logger for JACK .SH "SYNOPSIS" .sp \fIrotter\fR [options] .SH "DESCRIPTION" .sp Rotter is a Recording of Transmission / Audio Logger for JACK\&. It was designed for use by radio stations, who are legally required to keep a recording of all their output\&. Rotter runs continuously, writing to a new file every hour\&. .sp Rotter can output files in two different strutures, either all files in a single directory or create a directory structure: .sp .if n \{\ .RS 4 .\} .nf flat: /root_directory/YYYY\-MM\-DD\-HH\&.suffix hierarchy: /root_directory/YYYY/MM/DD/HH/archive\&.suffix combo: /root_directory/YYYY/MM/DD/HH/YYYY\-MM\-DD\-HH\&.suffix dailydir: /root_directory/YYYY\-MM\-DD/YYYY\-MM\-DD\-HH\&.suffix .fi .if n \{\ .RE .\} .sp The advantage of using a folder hierarchy is that you can store related files in the hour\(cqs directory\&. .SH "OPTIONS" .PP \-a .RS 4 Automatically connect JACK ports to the first two JACK input ports found\&. .RE .PP \-f .RS 4 Select the output format of the log files\&. See the rotter help screen for a list of supported output format names\&. .RE .PP \-b .RS 4 Select the bitrate (in kbps) of the log file\&. This parameter is only supported by bitstream formats (MPEG Audio)\&. .RE .PP \-c .RS 4 Set the number of input channels to be logged\&. This number of JACK ports will be created\&. Should either 1 or 2\&. .RE .PP \-n .RS 4 Choose the name of the Jack client to register as\&. .RE .PP \-N .RS 4 Choose a filename prefix for the archive files created (default \fIarchive\fR)\&. .RE .PP \-d .RS 4 Specifies the number of hours of audio to keep before it is deleted\&. Files are deleted at the start of every hour, based on the files modification date\&. Default is to not delete files\&. .RE .PP \-R .RS 4 Sets the length (in seconds) of the ringbuffer\&. This is the buffer between the internal audio grabber and the audio encoder\&. If you have a slow machine you might want to try increating the size of the buffer\&. .RE .PP \-L .RS 4 Choose a file layout option for the archive files created\&. See above for a list\&. .RE .PP \-j .RS 4 By default rotter will automatically try and start jackd if it isn\(cqt running\&. This option disables that feature\&. .RE .PP \-v .RS 4 Enable verbose mode\&. Display more messages about what rotter is doing\&. .RE .PP \-q .RS 4 Enable quiet mode\&. Only display error messages\&. .RE .SH "EXAMPLES" .sp \fIrotter \-a \-f mp3 \-d 1000 \-b 160 \-v /var/achives\fR .sp Start logging audio to hourly files in /var/archives\&. Rotter will automatically connect itself to the first two JACK output ports it finds and encode to MPEG Layer 3 audio at 128kbps\&. Each hour it will delete files older than 1000 hours (42 days)\&. Verbose mode means it will display more informational messages\&. .SH "AUTHOR" .sp Written by Nicholas J Humfrey .SH "RESOURCES" .sp Web site: \m[blue]\fBhttp://www\&.aelius\&.com/njh/rotter/\fR\m[] .SH "COPYING" .sp Copyright (C) 2006\-2007 Nicholas J Humfrey\&. Free use of this software is granted under the terms of the GNU General Public License (GPL)\&.