Forum: Ruby dtas 0.3.0 - duct tape audio suite for *nix

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Eric Wong (Guest)
on 2013-09-02 13:36
(Received via mailing list)
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


  dtas 0.3.0 - small improvements and tweaks

  There is now a mailing list hosted by Savannah:
  No subscription is necessary to post (please Cc: all on replies).

  This release should be compatible with Ruby 1.9.3 built with Syck,
  as this seems to be the case with Debian wheezy systems.  Hopefully
  dtas is easier for Debian GNU/Linux users not familiar with Ruby.

  Probing via avprobe/ffprobe for audio in large containers (e.g.
  VOBs) should have a higher probability of success, but seeking with
  large containers is still broken.  My suggestion is to use
  avconv/ffmpeg to extract the raw audio (without transcoding) from
  VOBs/DVDs and just play that.

  dtas-sourceedit learned to load YAML from stdin (same format
  as "dtas-ctl source cat $SOURCENAME").

  player protocol changes:
  - "state dump [FILENAME]" allows dumping the current state (in case
    an unexpected shutdown happens and at_exit does not run)
  - "env" (no args) returns the environment

  note: I'm still considering revamping the protocol completely

  Eric Wong (23):
        dtas-console: support terminal resize
        README: add explicit copyright for this file
        remove "encoding: binary" header use
        rg: avoid adding gain if fallback_gain + preamp is near zero
        av_ff_common: fix undefined var in astream fallback
        disclaimer: disambiguate between dtas/$PROGNAME
        GNUmakefile: combine with
        Rakefile: additional pointer to git-set-file-times
        Rakefile: wrap long line
        dtas-sourcedit: allow loading YAML from stdin
        test_source_av: fix test to actually run
        source/{av,ff}: probe harder for audio in weird containers
        doc: reorganize sections around dtas-player
        doc: sink_examples: reference dtas-xdelay and friends
        doc: add contact info to all documentation
        INSTALL: update installation instructions
        player: add "state dump" command to serialize state
        doc/dtas-xdelay: reference sox/play env, update email address
        dtas-xdelay: pass -q flag to play(1) by default
        player/client_handler: cleanup to avoid redundant code
        player: explicitly stop+wait for sink death at_exit
        player/client_handler: support for dumping individual env
        test/test_player_client_handler: rename shadowed method

* git clone git://

  MD5: 169430eba98964cccced26875d3823cd
  SHA1: e704baf367c7af3b6d677255249bc39f2410b5b7

  MD5: 70a5cec3ab7cb1244abfe26c569caaef
  SHA1: 0b3295511493446ced16cfab8ca12c90d8c26982
This topic is locked and can not be replied to.