everything related to duct tape audio suite (dtas)
 help / color / mirror / Atom feed
* [ANN] dtas 0.10.0 - major features and small fixes
@ 2015-04-13  6:20 Eric Wong
  0 siblings, 0 replies; only message in thread
From: Eric Wong @ 2015-04-13  6:20 UTC (permalink / raw)
  To: dtas-all

Bug fixes:

* Exported INFILE environment variable is always shell-escaped
  This prevent screw-ups when users are using funky filenames.

* dtas-player: enqueued commands cannot use audio format bypass
  (the audio format cannot be known ahead-of-time from raw commands)

* YAML omap (ordered map) is explicitly used for all env hashes for
  user editing.  Normal (unordered hashes) are still allowed if loading
  existing files.  This does not affect Ruby 1.9+ users, but allows
  easier processing for users of other languages.

New features (all platforms):

* dtas-player now plays dtas-splitfx YAML files support cue sheet
  emulation based on the track list.  Under Linux[1], changes to
  the YAML file are reflected in real-time as the file is edited
  and saved in an $EDITOR.  This feature is useful for dialing
  in EQ, compressor, and limiter effects on tracks.

* dtas-player supports the "source restart" command for restarting
  playback on modified files for systems without inotify support.

* dtas-splitfx now exports the INDIR and INBASE environment variables
  which are intended to act like `$(@D)' and `$(@F)' in GNU make(1).
  It should ease managing temporary files for some effects
  (e.g. noiseprof + noisered in sox)

* dtas-console supports '!' and '@' hotkeys keys for moving within
  files with embedded cue sheets.

* dtas-player supports the "trim" command to focus on a particular
  portion of a track.  It may be useful when combined with the existing
  "tl repeat" command for dialing in audio editing parameters
  (via a splitfx YAML file):

  To continuously repeat a 5 second part of the current track starting
  at 1 minute into the track:

    dtas-ctl tl repeat 1 && dtas-ctl trim 1:00 5

  Passing "off" as the parameter disables trim:

    dtas-ctl trim off

* dtas-env(7) manpage added for common environment variables across
  the suite

* dtas-sinkedit shows default parameters in addition to user-changed
  parameters

New features (Linux-only)

* dtas-sourceedit and dtas-sinkedit support inotify[1] when editing
  the YAML text file.  This allows real-time updates on $EDITOR
  file save as the user edits the parameters of the commands used
  for decoding and playback.

* dtas-archive - paranoid archival script for copying and (re-reading)
  files.  This is useful when transferring files from removable devices
  to computers without ECC memory (or any other bit errors in transport
  before main memory is accessed).  This requires Ruby 1.9.3 or later
  (no 3rd-party RubyGems) on Linux for IO#advise support.

There are also many internal cleanups and more work-in-progress
for dtas-splitfx features.

[1] feature requires the sleepy_penguin RubyGem to be installed.

Upgrade or install "dtas" via RubyGems or via tarball at:

    http://dtas.80x24.org/2015/dtas-0.10.0.tar.gz


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-04-13  6:20 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-13  6:20 [ANN] dtas 0.10.0 - major features and small fixes Eric Wong

everything related to duct tape audio suite (dtas)

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://80x24.org/dtas-all
	git clone --mirror http://ou63pmih66umazou.onion/dtas-all

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V1 dtas-all dtas-all/ https://80x24.org/dtas-all \
		dtas-all@nongnu.org
	public-inbox-index dtas-all

Example config snippet for mirrors.
Newsgroups are available over NNTP:
	nntp://news.public-inbox.org/inbox.comp.audio.dtas
	nntp://ou63pmih66umazou.onion/inbox.comp.audio.dtas
 note: .onion URLs require Tor: https://www.torproject.org/

code repositories for the project(s) associated with this inbox:

	dtas.git

AGPL code for this site: git clone https://public-inbox.org/public-inbox.git