class Neve::ECASound::Track

Public Class Methods

new(directory, name, options) click to toggle source
# File lib/neve/eca_sound/track.rb, line 6
def initialize(directory, name, options)
  @directory, @name, @options = directory, name, options
end

Public Instance Methods

to_s() click to toggle source
# File lib/neve/eca_sound/track.rb, line 10
def to_s
  [
    filename,
    mix,
    pan
  ].join(' ')
end

Private Instance Methods

filename() click to toggle source
# File lib/neve/eca_sound/track.rb, line 20
def filename
  Pathname.new(@directory).join("#{@name}.wav")
end
mix() click to toggle source
# File lib/neve/eca_sound/track.rb, line 24
def mix
  "-ea:#{@options.fetch('fader', 100)}"
end
pan() click to toggle source
# File lib/neve/eca_sound/track.rb, line 28
def pan
  "-epp:#{@options.fetch('pan', 50)}"
end