module Alias

Attributes

button[R]
command[R]
recorder[R]
vban[R]
vban_in[R]
vban_out[R]

Public Instance Methods

alias_factory() click to toggle source
# File lib/alias.rb, line 39
def alias_factory
    self.recorder = Recorder.new(self)
    self.command = Command.new(self)

    self.button = []
    (1..70).each_with_index do |num, index|
        num = index if @base_0
        @button[num] = Macrobutton.new(self, index)
    end

    self.vban_in = []
    (1..@layout[:in_vban]).each_with_index do |num, index|
        num = index if @base_0
        @vban_in[num] = Vban.new(self, index, "in")
    end
    self.vban_out = []
    (1..@layout[:out_vban]).each_with_index do |num, index|
        num = index if @base_0
        @vban_out[num] = Vban.new(self, index, "out")
    end
end
button=(value) click to toggle source
# File lib/alias.rb, line 12
def button=(value)
    @button = value
end
command=(value) click to toggle source
# File lib/alias.rb, line 8
def command=(value)
    @command = value
end
recorder=(value) click to toggle source
# File lib/alias.rb, line 4
def recorder=(value)
    @recorder = value
end
set_multi(value) click to toggle source
# File lib/alias.rb, line 35
def set_multi(value)
    set_parameter_multi(value)
end
vban=(value) click to toggle source
# File lib/alias.rb, line 16
def vban=(value)
    if [false,true].include? value
        value = bool_to_float(value)
    end
    set_parameter("vban.Enable", value)
end
vban_in=(value) click to toggle source
# File lib/alias.rb, line 27
def vban_in=(value)
    @vban_in = value
end
vban_out=(value) click to toggle source
# File lib/alias.rb, line 31
def vban_out=(value)
    @vban_out = value
end