Discussion:
[ANN] dtas 0.13.0 - duct tape audio suite for *nix
Eric Wong
2016-01-07 04:38:44 UTC
Permalink
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.

dtas 0.13.0 - -player-related fixes and improvements

Not much since 0.12.0:

* "dtas-tl aac" implemented for adding tracks after the current
track in dtas-player(1).

* dtas-player now implements software volume control to
simultaneously control the volume of all sinks.
dtas-console remaps '0'/'9' keys for software volume control
to match mplayer(1) behavior. '7'/'8' now adjusts the ReplayGain
preamp volume. I'm still considering changing the 'r'/'R' keys
for repeat cycling and moving ReplayGain cycling to 'g'/'G':

http://80x24.org/dtas-all/***@dcvr.yhbt.net/

* dtas-console shows the paused player track, and trim/shuffle/repeat
statuses.

* all comments loaded from YAML files intended for dtas-splitfx(1)
are stringified.

Other than that, I enjoy using the "dtas-tl edit" feature from
0.12.0+ to modify the tracklist very much :)

There's a couple of changes to the experimental stuff hasn't been
documented at all and even more subject to change than the rest
of dtas...

30 changes since dtas 0.12.1:
dtas-tl: simplify existing addtail/addhead while we're at it
dtas-tl: fixup addtail again
player: implement software volume control
Rakefile: add Atom feed to website
rg_state: fixup replaygain normalization
Revert "dtas-tl: simplify existing addtail/addhead while we're at it"
nodoc internal classes
dtas-tl: "edit" gives sequential track IDs on new tracks
gemspec: require Ruby 1.9.3 at minimum
dtas-tl: add "aac" (add-after-current) command
mlib: wire up search/find/stats to the UI
mlib: fix update
dtas-readahead: use our spawn fix properly
enable "frozen_string_literal: true"
doc: various wording fixes and doc enhancements
remove vestigial mentions of opusenc
splitfx: fixup frozen_string_literal for spawn
player: frozen_string_literal fixup for "tl tracks"
dtas-console: show paused track and time offset
dtas-console: show trim and "tl repeat" status
mlib: warn about non-SQLite databases becoming unsupported
console: display paused commands properly
source/splitfx: stringify comments
copyright updates for 2016
player: replaygain: avoid unnecessary ignoring
console: try harder to show rate
console: show tracklist shuffle status, too
tracklist: fix off-by-one error on track removal
tracklist: reshuffle tracklist when exhausted
dtas-tl: document "aac" addition

* homepage: http://dtas.80x24.org/README
* http://dtas.80x24.org/INSTALL
* http://dtas.80x24.org/dtas-player.txt
* http://dtas.80x24.org/NEWS.atom
* git clone git://80x24.org/dtas
* dtas-***@nongnu.org (plain-text only, no HTML mail, please)
* mailing list archives: http://80x24.org/dtas-all/
nntp://news.public-inbox.org/inbox.comp.audio.dtas
http://80x24.org/dtas-all/new.atom
--
EW
Eric Wong
2016-01-07 05:08:30 UTC
Permalink
Are there any plans for a .deb package (for Debian and Ubuntu)? Thanks.
Not yet, I haven't thought that much about it, yet.

Can you file an RFP (request-for-package) with Debian?
I haven't done that in many years, but can look into it in a few
days/weeks if you don't have time.

Thanks for your interest.
Eric Wong
2016-01-17 22:42:55 UTC
Permalink
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.

Changes:

dtas 0.13.1 - dtas-tl encoding bugfixes

This release addresses encoding and escaping-related bugs affecting
the use of "dtas-tl edit" (and to a lesser extent, "dtas-tl cat").
Filenames with characters requiring shell-escaping were not
round-tripped correctly, causing movement/addition of such files
(which may not be properly encoded to any encoding) to be handled
incorrectly.

There are also some mlib bug fixes, but the mlib API and CLI are
currently unstable and undocumented...

4 changes since 0.13.0:
dtas-tl: hopefully fix up encoding issues
dtas-tl: shell-unescape cat output
mlib: fix foreign-key ordering issues with delete
dtas-mlib: avoid redundant '/' in dumped pathname

0.13.0 release announcement:
http://80x24.org/dtas-all/20160107-dtas-0.13.0-***@80x24.org/t/

* homepage: http://dtas.80x24.org/README
* http://dtas.80x24.org/INSTALL
* http://dtas.80x24.org/dtas-player.txt
* http://dtas.80x24.org/NEWS.atom
* git clone git://80x24.org/dtas
* dtas-***@nongnu.org (plain-text only, no HTML mail, please)
* mailing list archives: http://80x24.org/dtas-all/
nntp://news.public-inbox.org/inbox.comp.audio.dtas
http://80x24.org/dtas-all/new.atom
--
EW
Loading...