everything related to duct tape audio suite (dtas)
 help / color / mirror / code / Atom feed
Search results ordered by [date|relevance]  view[summary|nested|Atom feed]
thread overview below | download mbox.gz: |
* [ANN] dtas 0.17.0 - duct tape audio suite for *nix
@ 2019-11-14  1:56  5% Eric Wong
  0 siblings, 0 replies; 2+ results
From: Eric Wong @ 2019-11-14  1:56 UTC (permalink / raw)
  To: ruby-talk, dtas-all

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.17.0

    dtas-player automatically pauses on sink death (e.g. when an
    external DAC is unplugged), thanks to Rene Maurer for the
    feature suggestion.

    zsh completions are also bundled in the examples/ directory
    thanks to James Rowe.

    There's also a couple of minor bugfixes and documentation
    updates.

    There's also kwarg warning fixes for Ruby 2.7.0dev.  Future
    components will probably use a more stable glue language
    than Ruby, and we already have dtas-graph which is Perl5.

    Eric Wong (11):
          doc: remove inaccurate comment about "GNU-ism"
          doc: update homepage to point to cgit /about/
          dtas-graph: show inode number in hex, too
          dtas-graph: add a short blurb about what it does
          dtas-console: remove unused variables
          dtas-console: pass kwargs as-is to String#encode
          buffer/splice: pass kwargs as-is to tee/splice
          player: automatically pause if last sink dies
          readahead: avoid Array#compact and Array#max on `false'
          doc: use new HTTPS address at lists.gnu.org
          TODO: add a note about using a more stable glue language

    James Rowe (2):
          doc: trivial typo fixes
          Add zsh completion support

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


^ permalink raw reply	[relevance 5%]

* [PATCH] TODO: add a note about using a more stable glue language
@ 2019-11-14  1:23  7% Eric Wong
  0 siblings, 0 replies; 2+ results
From: Eric Wong @ 2019-11-14  1:23 UTC (permalink / raw)
  To: dtas-all

Every Ruby release is a constant treadmill of minor
incompatibilities which require busywork and maintenance every
year.

It's been roughly a decade after the major 1.8 -> 1.9 breakages
which I was naive enough to believe was one time thing.  Now
with Ruby 3.0 incompatibilities on the horizon, I've had enough.

Perl5 is the most logical language since most of my other
projects are Perl5, and we already have dtas-graph implemented
in it.  But, implementing my own glue language for this isn't
out of the question, either...
---
 TODO | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/TODO b/TODO
index 8cabaeb..ad3a3d6 100644
--- a/TODO
+++ b/TODO
@@ -3,7 +3,9 @@
 
 * tests for bin/*
 
+* consider rewriting piecemeal in a more stable glue language than Ruby
+
 # COPYRIGHT
 
-Copyright 2013-2016 all contributors <dtas-all@nongnu.org>\
+Copyright 2013-2019 all contributors <dtas-all@nongnu.org>
 License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>


^ permalink raw reply	[relevance 7%]

Results 1-2 of 2 | reverse | sort options + mbox downloads above
-- links below jump to the message on this page --
2019-11-14  1:23  7% [PATCH] TODO: add a note about using a more stable glue language Eric Wong
2019-11-14  1:56  5% [ANN] dtas 0.17.0 - duct tape audio suite for *nix Eric Wong

Code repositories for project(s) associated with this inbox:

	../dtas.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).