mixin Callback module

observers should now be registered directly onto vm object

example updated to reflect changes
This commit is contained in:
2023-07-28 18:51:15 +01:00
parent 0fd4f49670
commit eaa9436081
6 changed files with 21 additions and 22 deletions
+2 -3
View File
@@ -13,10 +13,10 @@ module Voicemeeter
# Base class for Remote types
include Logging
include Worker
include Events::Callback
prepend Util::Cache
attr_reader :kind, :midi, :event, :callback, :running, :delay, :cache
alias_method :observer, :callback
attr_reader :kind, :midi, :event, :running, :delay, :cache
RATELIMIT = 0.033
DELAY = 0.001
@@ -31,7 +31,6 @@ module Voicemeeter
**(kwargs.select { |k, _| %i[pdirty mdirty ldirty midi].include? k })
)
@midi = Midi.new
@callback = Events::Callback.new
@que = Queue.new
@cache = {strip_mode: 0}
end