I used to put duct tape on old broken cassette cases, but it still =
wasn't a good idea=85


On Aug 24, 2013, at 9:27 PM, Eric Wong <normalperson / yhbt.net> wrote:

> * http://dtas.80x24.org/README
> * http://dtas.80x24.org/INSTALL
> * http://dtas.80x24.org/dtas-player.txt
> * git clone git://80x24.org/dtas
>=20
> =46rom the README:
>=20
> Free Software command-line tools for audio playback, mastering, and
> whatever else related to audio.  dtas follows the worse-is-better
> philosophy and acts as duct tape to combine existing command-line =
tools
> for flexibility and ease-of-development.  dtas is currently =
implemented
> in Ruby (and some embedded shell), but may use other languages in the
> future.
>=20
> Primary executables available are:
>=20
> * dtas-player - gapless music player (or pipeline/process manager :P)
> * dtas-cueedit - embedded cuesheet editor (FLAC-only for now)
>=20
> The centerpiece is dtas-player, a gapless music player designed to aid
> in writing scripts for sox/ecasound use.  Unlike monolithic music
> players, dtas-player is close to a *nix shell in functionality, =
allowing
> for the execution of arbitrary commands as sources, filters, and sinks
> for audio.  dtas-player supports:
>=20
> * any DSP effects offered by SoX, ecasound, LADSPA, LV2, etc..
> * multiple outputs for playback (including dumping audio to
>  files or piping to arbitrary commands)
> * ReplayGain (including fallback gain and peak normalization)
>=20
> dtas-player is a *nix pipeline and process manager.  It may be used
> spawn and pipe to abitrary Unix commands, not just audio-related
> commands.  It can interactively restart/replace the source (audio
> decoder) component of a pipeline while keeping the sink (playback
> endpoint) running.
>=20
> Users of dtas-player will also be interested in the following scripts:
>=20
> * dtas-ctl - "raw" command-line scripting interface for dtas-player
> * dtas-enq - enqueue files/commands for dtas-player
> * dtas-msinkctl - enable/disable multiple sinks with one command
> * dtas-console - rudimentary curses interface for dtas-player
> * dtas-sinkedit - edit sinks (playback targets) for dtas-player
> * dtas-sourceedit - edit source (decoder process parameters) for =
dtas-player
> * dtas-xdelay - alternative sink for dtas-player
>=20
> All scripts have some documentation in the Documentation/ directory or
> manpages distributed with the gem.  dtas exposes no public APIs =
outside
> of command-line and YAML text.  dtas is aimed at users familiar with =
the
> *nix command-line and editing text files.  Familiarity with the Ruby
> programming language is absolutely NOT required.
>=20
> Coming:
>=20
> * MPRIS/MPRIS 2.0 bridge for partial dtas-player control
> * tracklist support in dtas-player (maybe?)
> * whatever command-line tools come to mind...
> * native ffmpeg/avconv/gst support in dtas-player
> * better error handling, many bugfixes, etc...
> * better documentation
>=20
> =3D=3D Source code
>=20
>  git clone git://80x24.org/dtas
>=20
> Please use git-format-patch(1) and git-send-email(1) distributed with
> the git(7) suite for generating and sending patches.  Please format
> pull requests with the git-request-pull(1) script (also distributed
> with git(7)) and send them via email.
>=20
> See http://www.git-scm.com/ for more information on git.
>=20
> =3D=3D Contact
>=20
> Feedback (results, bug reports, patches, pull-requests) via plain-text
> email is very much appreciated.
>=20
> Please send plain-text email to Eric Wong <normalperson / yhbt.net>,
> HTML will not be read.  dtas is for GUI-phobes, by GUI-phobes.
> Public mailing list coming soon.
>=20
> =3D=3D License
>=20
> GPLv3 or later
> https://www.gnu.org/licenses/gpl-3.0.txt
>=20
> SHA-1
>=20
> 2b97c10f07b3012ea6ac9d60fd6a9d5b221015e8  dtas-0.0.0.gem
> 0e91448bfcb1f0ed916ef91fba12f9fe551e7fab  dtas-0.0.0.tar.gz
> 8a83f0560f00ece70ff3b8ab92db66f968805e40  dtas-linux-1.0.0.gem
> dee176de14a8d10d208e9967406ff8b2ec31db6e  dtas-mpris-0.0.0.gem
>=20
> --=20
> Eric Wong