dtas-all
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 0/8] latest changes in dtas.git (dtas-splitfx)


From: Eric Wong
Subject: [PATCH 0/8] latest changes in dtas.git (dtas-splitfx)
Date: Sat, 7 Sep 2013 20:03:19 +0000

Most notable is the addition of dtas-splitfx, a cue sheet-like audio
splitter which allows applying arbitrary effects to each file.
Processing is parallelized per-track (like make(1)).  So I think of
dtas-splitfx as a make-like audio file splitter with the ability to pipe
the data through arbitrary commands (but sox is required to start).

My intended use for dtas-splitfx is for converting vinyl and live
concert recordings to individual FLAC files.  It is not intended for
effects which require samples from an earlier point-in-time than the
current samples being processed (e.g. reverb, dtas-xdelay-style
crossovers).

The following changes since commit 572146abc33d60c6caf4bfedbca98f365d20be9e:

  dtas 0.3.0 - small improvements and tweaks (2013-09-02 11:14:48 +0000)

are available in the git repository at:

  git://80x24.org/dtas master

for you to fetch changes up to 8ebf63afe8c9af13868376e7618c840517618076:

  add dtas-splitfx - .cuesheets + make(1) (2013-09-07 12:21:07 +0000)

----------------------------------------------------------------
Eric Wong (8):
      source/sox: correctly extend xs for try_to_fail_harder
      test/*.rb: test/unit compatibility
      test/player_integration: thread-safety fix
      test/*: compatibility class for both minitest 4 and 5
      test/helper: delay at_exit registration for tmpfifo
      dtas-console: show paused track when paused
      test/helper: fix var shadowing
      add dtas-splitfx - .cuesheets + make(1)

 bin/dtas-console                   |  10 +-
 bin/dtas-splitfx                   |  39 ++++++
 examples/README                    |   3 +
 examples/splitfx.sample.yml        |  17 +++
 lib/dtas/source/sox.rb             |   1 +
 lib/dtas/splitfx.rb                | 280 +++++++++++++++++++++++++++++++++++++
 test/helper.rb                     |  10 +-
 test/player_integration.rb         |   8 +-
 test/test_buffer.rb                |   2 +-
 test/test_format.rb                |   2 +-
 test/test_format_change.rb         |   2 +-
 test/test_player.rb                |   2 +-
 test/test_player_client_handler.rb |   2 +-
 test/test_player_integration.rb    |   2 +-
 test/test_process.rb               |   2 +-
 test/test_rg_integration.rb        |   6 +-
 test/test_rg_state.rb              |   2 +-
 test/test_sink.rb                  |   2 +-
 test/test_sink_pipe_size.rb        |   2 +-
 test/test_sink_tee_integration.rb  |   2 +-
 test/test_source_av.rb             |   2 +-
 test/test_source_sox.rb            |   2 +-
 test/test_splitfx.rb               |  14 ++
 test/test_unixserver.rb            |   2 +-
 test/test_util.rb                  |   2 +-
 25 files changed, 395 insertions(+), 23 deletions(-)
 create mode 100755 bin/dtas-splitfx
 create mode 100644 examples/README
 create mode 100644 examples/splitfx.sample.yml
 create mode 100644 lib/dtas/splitfx.rb
 create mode 100644 test/test_splitfx.rb



reply via email to

[Prev in Thread] Current Thread [Next in Thread]