mirror of
https://github.com/onyx-and-iris/voicemeeter-rb.git
synced 2024-11-22 01:40:49 +00:00
make register a private method
This commit is contained in:
parent
ae30e929ac
commit
2e69321aca
@ -155,7 +155,7 @@ module Voicemeeter
|
||||
|
||||
def get_num_devices(dir)
|
||||
unless %i[in out].include? dir
|
||||
raise Errors::VMError.new("dir got: #{dir}, expected :in or :out")
|
||||
raise Errors::VMError.new "dir got: #{dir}, expected :in or :out"
|
||||
end
|
||||
if dir == :in
|
||||
CBindings.call(:bind_input_get_device_number, exp: ->(x) { x >= 0 })
|
||||
@ -166,7 +166,7 @@ module Voicemeeter
|
||||
|
||||
def get_device_description(index, dir)
|
||||
unless %i[in out].include? dir
|
||||
raise Errors::VMError.new("dir got: #{dir}, expected :in or :out")
|
||||
raise Errors::VMError.new "dir got: #{dir}, expected :in or :out"
|
||||
end
|
||||
ctype = FFI::MemoryPointer.new(:long, 1)
|
||||
cname = FFI::MemoryPointer.new(:string, 256, true)
|
||||
|
@ -56,11 +56,11 @@ module Voicemeeter
|
||||
res = send(fn, *args)
|
||||
if exp.nil?
|
||||
unless ok.include?(res)
|
||||
raise Errors::VMCAPIError.new(fn, res)
|
||||
raise Errors::VMCAPIError.new fn, res
|
||||
end
|
||||
else
|
||||
unless exp.call(res) || ok.include?(res)
|
||||
raise Errors::VMCAPIError.new(fn, res)
|
||||
raise Errors::VMCAPIError.new fn, res
|
||||
end
|
||||
end
|
||||
res
|
||||
|
@ -17,16 +17,16 @@ module Voicemeeter
|
||||
def initialize(kind)
|
||||
@kind = kind
|
||||
@configs = Hash.new do |hash, key|
|
||||
raise Errors::VMError.new("unknown config #{key}. known configs: #{hash.keys}")
|
||||
raise Errors::VMError.new "unknown config #{key}. known configs: #{hash.keys}"
|
||||
end
|
||||
@reader = FileReader.new(self, kind)
|
||||
@yml_reader = FileReader.new(self, kind)
|
||||
end
|
||||
|
||||
def to_s
|
||||
"Loader #{@kind}"
|
||||
end
|
||||
|
||||
protected
|
||||
private
|
||||
|
||||
def build_reset_profile
|
||||
aouts = (0...@kind.phys_out).to_h { |i| ["A#{i + 1}".to_sym, false] }
|
||||
@ -44,7 +44,7 @@ module Voicemeeter
|
||||
phys_strip =
|
||||
(0...@kind.phys_in).to_h do |i|
|
||||
[
|
||||
"strip-#{i}",
|
||||
"strip-#{i}".to_sym,
|
||||
{**aouts, **bouts, **strip_bools, **gain, **phys_float, **eq, **overrides}
|
||||
]
|
||||
end
|
||||
@ -54,7 +54,7 @@ module Voicemeeter
|
||||
virt_strip =
|
||||
(@kind.phys_in...@kind.phys_in + @kind.virt_in).to_h do |i|
|
||||
[
|
||||
"strip-#{i}",
|
||||
"strip-#{i}".to_sym,
|
||||
{**aouts, **bouts, **strip_bools, **gain, **overrides}
|
||||
]
|
||||
end
|
||||
@ -62,13 +62,13 @@ module Voicemeeter
|
||||
bus_bools = %i[mute mono].to_h { |param| [param, false] }
|
||||
bus =
|
||||
(0...@kind.num_bus).to_h do |i|
|
||||
["bus-#{i}", {**bus_bools, **gain, **eq}]
|
||||
["bus-#{i}".to_sym, {**bus_bools, **gain, **eq}]
|
||||
end
|
||||
|
||||
{**phys_strip, **virt_strip, **bus}
|
||||
end
|
||||
|
||||
def read_from_yml = @reader.read
|
||||
def read_from_yml = @yml_reader.read
|
||||
|
||||
public
|
||||
|
||||
@ -104,6 +104,8 @@ module Voicemeeter
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def register(filepath)
|
||||
filename = (filepath.basename.sub_ext "").to_s.to_sym
|
||||
if @loader.configs.key? filename
|
||||
|
Loading…
Reference in New Issue
Block a user