From 3083b7fbe2bc6e8dcd935b10bb7a165257c5252b Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 18 Jan 2016 05:18:09 +0000 Subject: doc: convert to perlpod(1) from Markdown perlpod(1) is already installed by default on Debian and RedHat-based systems; and probably most modern *nixes; pandoc(1) (and Haskell) are not. POD also more standardized than Markdown (which flavor? :P), especially for generating manpages. So save any potential documentation editors some disk space by not forcing them to install Haskell and pandoc. Finally, I'm a mildly proficient in Perl and do not know Haskell at all and have a better chance at reading/hacking the source if the document generator breaks. --- Documentation/dtas-console.pod | 94 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 Documentation/dtas-console.pod (limited to 'Documentation/dtas-console.pod') diff --git a/Documentation/dtas-console.pod b/Documentation/dtas-console.pod new file mode 100644 index 0000000..e7b980c --- /dev/null +++ b/Documentation/dtas-console.pod @@ -0,0 +1,94 @@ +% L dtas user manual + +=head1 NAME + +dtas-console - rudimentary curses console client for dtas-player + +=head1 SYNOPSIS + +dtas-console + +=head1 DESCRIPTION + +dtas-console displays the elapsed decoder time of the track, which can be +used as an approximation of the current playback time of a track. + +It cannot display an accurate playback time due to variable buffering +in the sinks and pipes. + +See L for a detailed description of the protocol. + +=head1 KEYBOARD CONTROL + +Key bindings are inspired partially by L + +=over + +=item 'j'/'k' - seek backward/forward 5 seconds + +=item LEFT/RIGHT - seek backward/forward 10 seconds + +=item UP/DOWN - seek forward/backward 1 minute + +=item PGUP/PGDWN - seek forward/backward 10 minutes + +=item SPACE - toggle play/pause state of the playback + +=item 'p'/'P' - decrease/increase timer resolution + +=item BACKSPACE - seek to the beginning of the track + +=item 7/8 - decrease/increase ReplayGain preamp + +=item 9/0 - decrease/increase software volume + +=item '=' - set software volume to 1.0 (no adjustment) + +=item 'm' - mute set software volume to 0.0 (mute) + +=item 'f'/'F' - decrease/increase ReplayGain fallback_gain value + +=item 'r'/'R' - cycle forward/backwards through ReplayGain modes + +=item 'q'/Ctrl-C - exit dtas-console + +=item 'o' - toggle display between HH:MM:SS and absolute seconds + +=back + +=head1 ENVIRONMENT + +DTAS_PLAYER_SOCK - the path to the dtas-player control socket. +This defaults to ~/.dtas/player.sock + +=head1 CAVEATS + +Increasing timer resolution increases the number of CPU wakeups and +power consumption. This defeats the efforts of dtas-player +configurations which use large buffers (especially in the sink) to +reduce wakeups and power consumption. + +In rare cases (or poorly-configured systems), increased wakeups from +dtas-console will also increase contention with the sound card, +negatively affecting audio quality even if CPU utilization is not +a problem. + +=head1 CONTACT + +All feedback welcome via plain-text mail to: L + +Mailing list archives available at L +and L + +No subscription is necessary to post to the mailing list. + +=head1 COPYRIGHT + +Copyright 2013-2016 all contributors L + +License: GPL-3.0+ L + +=head1 SEE ALSO + +L, L, L, +L, L -- cgit v1.2.3-24-ge0c7