From 3471463325be6c990b3abd18b4d34f723440d19a Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 5 Jul 2014 23:53:26 +0000 Subject: fadefx: remove module This will not be needed after all. --- lib/dtas/fadefx.rb | 32 -------------------------------- test/test_fadefx.rb | 18 ------------------ 2 files changed, 50 deletions(-) delete mode 100644 lib/dtas/fadefx.rb delete mode 100644 test/test_fadefx.rb diff --git a/lib/dtas/fadefx.rb b/lib/dtas/fadefx.rb deleted file mode 100644 index ceae3ac..0000000 --- a/lib/dtas/fadefx.rb +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright (C) 2013-2014, Eric Wong and all contributors -# License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt) -require_relative '../dtas' -require_relative 'parse_time' - -class DTAS::FadeFX - include DTAS::ParseTime - attr_reader :out_prev, :in_main, :out_main, :in_next - F = Struct.new(:type, :len) - - def initialize(args) - args =~ /\Afade=([^,]*),([^,]*);([^,]*),([^,]*)\z/ or - raise ArgumentError, "bad fade format" - fades = [ $1, $2, $3, $4 ] - %w(out_prev in_main out_main in_next).each do |iv| - instance_variable_set("@#{iv}", parse!(fades.shift)) - end - end - - # q - quarter of a sine wave - # h - half a sine wave - # t - linear (`triangular') slope - # l - logarithmic - # p - inverted parabola - # default is 't' (sox defaults to 'l', but triangular makes more sense - # when concatenating - def parse!(str) - type = "t" - str.sub!(/\A([a-z])/, "") and type = $1 - F[type, parse_time(str)] - end -end diff --git a/test/test_fadefx.rb b/test/test_fadefx.rb deleted file mode 100644 index 5714b76..0000000 --- a/test/test_fadefx.rb +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright (C) 2013-2014, Eric Wong and all contributors -# License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt) -require_relative 'helper' -require 'dtas/fadefx' - -class TestFadeFX < Testcase - def test_fadefx - ffx = DTAS::FadeFX.new("fade=t1,t3.1;l4,t1") - assert_equal 't', ffx.out_prev.type - assert_equal 1, ffx.out_prev.len - assert_equal 't', ffx.in_main.type - assert_equal 3.1, ffx.in_main.len - assert_equal 'l', ffx.out_main.type - assert_equal 4, ffx.out_main.len - assert_equal 't', ffx.in_next.type - assert_equal 1, ffx.in_next.len - end -end -- cgit v1.2.3-24-ge0c7