Class: Live::Live
Instance Attribute Summary
Attributes inherited from Daw
Instance Method Summary collapse
- #daw_initialize(midi_devices:, clock:, logger:, osc_server:, osc_client:) ⇒ 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:, logger:, osc_server:, osc_client:) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/live/live.rb', line 8 def daw_initialize(midi_devices:, clock:, logger:, osc_server:, osc_client:) super tracks = Tracks.new(midi_devices, logger: logger) handler = Handler.new(osc_server, osc_client, tracks, logger: logger) logger.info('Loaded Ableton Live driver') return tracks, handler end |
#track(name, all: false) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/live/live.rb', line 18 def track(name, all: false) if all @tracks.find_by_name(name) else @tracks.find_by_name(name).first end end |