class BuildStrips::Bus

Constants

EQ

Public Class Methods

new(run, index) click to toggle source
Calls superclass method BuildStrips::Channel::new
# File lib/channels.rb, line 311
def initialize(run, index)
    super
end

Public Instance Methods

EQ(value = nil) click to toggle source
# File lib/channels.rb, line 337
def EQ(value = nil)
    return self.getter("EQ.on") if value.nil?
    self.EQ = value
end
EQ=(value) click to toggle source
# File lib/channels.rb, line 333
def EQ=(value)
    self.setter("EQ.on", value)
end
getter(param) click to toggle source
# File lib/channels.rb, line 325
def getter(param)
    if @run.is_bool.include? param
        val = @run.get_parameter("Bus[#{@index}].#{param}")
        return !val.zero?
    end
    @run.get_parameter("Bus[#{@index}].#{param}")
end
setter(param, value) click to toggle source
# File lib/channels.rb, line 315
def setter(param, value)
    param.chomp!('=')
    if [false,true].include? value
        if @run.is_bool.include? param
            value = @run.bool_to_float(value)
        end
    end
    @run.set_parameter("Bus[#{@index}].#{param}", value)
end