Method: Musicality::GlissandoConverter.glissando_elements

Defined in:
lib/musicality/performance/conversion/glissando_converter.rb

.glissando_elements(start_pitch, target_pitch, duration, attack) ⇒ Object



25
26
27
28
29
30
31
# File 'lib/musicality/performance/conversion/glissando_converter.rb', line 25

def self.glissando_elements(start_pitch, target_pitch, duration, attack)
  pitches = glissando_pitches(start_pitch, target_pitch)
  subdur = Rational(duration, pitches.size)
  pitches.map do |pitch|
    NoteSequence::Element.new(subdur, pitch, attack)
  end
end