Class: Musicality::Score::Timed

Inherits:
Musicality::Score show all
Defined in:
lib/musicality/notation/model/score.rb,
lib/musicality/performance/midi/score_sequencing.rb,
lib/musicality/performance/supercollider/score_conducting.rb

Constant Summary

Constants inherited from Musicality::Score

DEFAULT_START_DYNAMIC

Constants included from Packable

Packable::PACKED_CLASS_KEY

Instance Attribute Summary

Attributes inherited from Musicality::Score

#auditions, #composer, #key_changes, #parts, #program, #sections, #start_key, #title

Instance Method Summary collapse

Methods inherited from Musicality::Score

#==, #audition, #check_methods, #clone, #collated?, #duration, #dynamic_change, #initialize, #notes, #repeat, #section, #validatables

Methods included from Validatable

#check_methods, #errors, #invalid?, #valid?, #validatables, #validate

Methods included from Packable

#class_str, included, #init_params, #pack, pack_val, recover_class, unpack_val

Constructor Details

This class inherits a constructor from Musicality::Score

Instance Method Details

#to_midi_seq(**kwargs) ⇒ Object



5
6
7
# File 'lib/musicality/performance/midi/score_sequencing.rb', line 5

def to_midi_seq **kwargs
  ScoreSequencer.new(self).make_midi_seq(**kwargs)
end

#to_osc(base_fpath, **kwargs) ⇒ Object



5
6
7
# File 'lib/musicality/performance/supercollider/score_conducting.rb', line 5

def to_osc base_fpath, **kwargs
  SuperCollider::Conductor.new(self).perform(base_fpath, **kwargs)
end