Class: Bitwig::Bitwig
Instance Attribute Summary
Attributes inherited from Daw
Instance Method Summary collapse
- #daw_initialize(midi_devices:, clock:, osc_server:, osc_client:, logger:) ⇒ Object
- #track(name, all: false) ⇒ Object
Methods inherited from Daw
daw_controller_for, #initialize, #midi_sync, register, #sync
Constructor Details
This class inherits a constructor from Daw
Instance Method Details
#daw_initialize(midi_devices:, clock:, osc_server:, osc_client:, logger:) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/bitwig/bitwig.rb', line 8 def daw_initialize(midi_devices:, clock:, osc_server:, osc_client:, logger:) super controllers = Controllers.new(midi_devices, clock: clock, logger: logger) handler = Handler.new(osc_server, osc_client, controllers, logger: logger) logger.info('Loaded Bitwig Studio driver') return controllers.tracks, handler end |
#track(name, all: false) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/bitwig/bitwig.rb', line 19 def track(name, all: false) if all [@tracks[name]] else @tracks[name] end end |