voicemeeter-rb/lib/voicemeeter/mixins.rb
onyx-and-iris ceda486d91 module for defining mixins
only StripMixins are defined so far
2023-07-07 02:34:58 +01:00

63 lines
1.3 KiB
Ruby

module Voicemeeter
module Mixins
module StripMixins
module Apps
def appgain(name, gain)
self.setter("AppGain", "(\"#{name}\", #{gain})")
end
def appmute(name, mute)
self.setter("AppMute", "(\"#{name}\", #{mute ? 1 : 0})")
end
end
module Xy
include Meta_Functions
module Pan
def initialize(remote, i)
super
make_accessor_float :pan_x, :pan_y
end
end
module Color
def initialize(remote, i)
super
make_accessor_float :color_x, :color_y
end
end
module Fx
def initialize(remote, i)
super
make_accessor_float :fx_x, :fx_y
end
end
end
module Fx
include Meta_Functions
def initialize(remote, i)
super
make_accessor_float :reverb, :delay, :fx1, :fx2
make_accessor_bool :postreverb, :postdelay, :postfx1, :postfx2
end
end
module Return
include Meta_Functions
def initialize(remote, i)
super
make_accessor_float :returnreverb,
:returndelay,
:returnfx1,
:returnfx2
end
end
end
end
end