about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2022-01-24 02:20:37 +0000
committerEric Wong <e@80x24.org>2022-01-24 02:20:37 +0000
commitdf420d23dc7c53b808aa80210898265814671c7b (patch)
tree1cb16edf7e3d666a6c9acb2f3cb6e3d3d09b7de9
parent27a288ff1033ae446e1d58d7c510bf9d1cf00961 (diff)
downloaddtas-df420d23dc7c53b808aa80210898265814671c7b.tar.gz
This allows setting the `FX' env on a per-track basis, since
some recordings may have massive dynamic shifts which aren't
desirable for casual listening or broadcast playback.
-rw-r--r--lib/dtas/splitfx.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/dtas/splitfx.rb b/lib/dtas/splitfx.rb
index 8454d6a..1ce2007 100644
--- a/lib/dtas/splitfx.rb
+++ b/lib/dtas/splitfx.rb
@@ -299,6 +299,7 @@ class DTAS::SplitFX # :nodoc:
           t.fade_in = $1.split(/\s+/)
         when %r{\Afade_out=(.+)\z} # $1 = "t 4" or just "4"
           t.fade_out = $1.split(/\s+/)
+        when %r{\Aenv\.([^=]+)=(.+)\z} then t.env[$1] = -$2
         when %r{\A\.(\w+)=(.+)\z} then t.comments[$1] = $2
         else
           raise ArgumentError, "unrecognized arg(s): #{xs(argv)}"