[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
- [PATCH 0/8] latest changes in dtas.git (dtas-splitfx),
Eric Wong <=
- [PATCH 4/8] test/*: compatibility class for both minitest 4 and 5, Eric Wong, 2013/09/07
- [PATCH 8/8] add dtas-splitfx - .cuesheets + make(1), Eric Wong, 2013/09/07
- [PATCH 1/8] source/sox: correctly extend xs for try_to_fail_harder, Eric Wong, 2013/09/07
- [PATCH 5/8] test/helper: delay at_exit registration for tmpfifo, Eric Wong, 2013/09/07
- [PATCH 3/8] test/player_integration: thread-safety fix, Eric Wong, 2013/09/07
- [PATCH 2/8] test/*.rb: test/unit compatibility, Eric Wong, 2013/09/07
- [PATCH 6/8] dtas-console: show paused track when paused, Eric Wong, 2013/09/07
- [PATCH 7/8] test/helper: fix var shadowing, Eric Wong, 2013/09/07