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 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 lib/dtas/fadefx.rb (limited to 'lib/dtas/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 -- cgit v1.2.3-24-ge0c7