ROTTER(1)
π rotter(1) β bestie's guide to the audio logger π
okay so. sit down, grab a strawberry π, because i'm about to put you on to rotter, and honestly? she's iconic. this is the rotter(1) manual, remixed, but literally every single fact is staying. no cap. π
β¨ NAME β¨
rotter β a recording of transmission / audio logger for JACK π
πΈ SYNOPSIS πΈ
rotter [options] <directory>
that's it. that's the whole vibe. options, then a directory. periodt.
π¦ DESCRIPTION π¦
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. so like, the law said "you need receipts" and rotter said "say less." π
Rotter runs continuously, writing to a new file every hour. she does not stop. she does not sleep. she is in her recording era and she's staying there. π
Rotter can output files in two different strutures β either all files in a single directory, or create a directory structure:
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
the advantage of using a folder hierarchy is that you can store related files in the hour's directory. it's giving organized. it's giving i have my life together. ποΈβ¨
π OPTIONS π
-aβ Automatically connect JACK ports to the first two JACK input ports found. she goes and finds them herself. self-sufficient queen. π«Ά-f<format>β Select the output format of the log files. See the rotter help screen for a list of supported output format names. (yes bestie, the help screen is where the list lives, go look.) π-b<bitrate>β Select the bitrate (in kbps) of the log file. This parameter is only supported by bitstream formats (MPEG Audio). so don't come at her with a non-bitstream format and expect bitrate to do anything, she's not doing that. π«-c<channels>β Set the number of input channels to be logged. This number of JACK ports will be created. Should either be1or2. one or two. that's the range. don't get creative. π-n<name>β Choose the name of the Jack client to register as. name your child. π-N<filename>β Choose a filename prefix for the archive files created (defaultarchive).-d<hours>β 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. so if you don't set this, nothing ever gets yeeted. ποΈ-R<secs>β 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. (yes, "increating". that's what it says. i don't make the rules, i just report them. π)-L<layout>β Choose a file layout option for the archive files created. See above for a list. π-jβ By default rotter will automatically try and startjackdif it isn't running. This option disables that feature. she's like "fine, i won't do it myself then." π€-vβ Enable verbose mode. Display more messages about what rotter is doing. she's oversharing. we love that for her. π’-qβ Enable quiet mode. Only display error messages. she's giving mysterious. π€«
π EXAMPLES π
rotter -a -f mp3 -d 1000 -b 160 -v /var/achives
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.
(and yes, the command above says /var/achives and the explanation says 128kbps while the flag says -b 160. that's just how the page is. i am not touching it. i am merely the messenger. π
)
π AUTHOR π
Written by Nicholas J Humfrey
π RESOURCES π
Web site: http://www.aelius.com/njh/rotter/
π COPYING π
Copyright (C) 2006-2007 Nicholas J Humfrey. Free use of this software is granted under the terms of the GNU General Public License (GPL).
ok that's the whole page bestie, go forth and log some audio, you absolute main character. πβ¨π¦πΈ
this has been ROTTER(1), source/version ROTTER(1), dated 10/03/2010 β mwah, love u, bye! ππ
π¦ where this page comes from
- debian bookworm: rotter 0.9-3.1
- debian trixie: rotter 0.9-4
- ubuntu jammy: rotter 0.9-3.1
- ubuntu noble: rotter 0.9-4
- ubuntu questing: rotter 0.9-4
- ubuntu resolute: rotter 0.9-5
- ubuntu stonking: rotter 0.9-5
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms