class Music::Transcription::Change::Gradual

Public Class Methods

new(value, transition_dur) click to toggle source
Calls superclass method Music::Transcription::Change::new
# File lib/music-transcription/model/change.rb, line 33
def initialize value, transition_dur
  if transition_dur <= 0
    raise NonPositiveError, "transition duration #{transition_dur} must be positive"
  end
  super(value, transition_dur)
end

Public Instance Methods

clone() click to toggle source
# File lib/music-transcription/model/change.rb, line 40
def clone
  Gradual.new(@value,@duration)
end
pack() click to toggle source
# File lib/music-transcription/packing/change_packing.rb, line 12
def pack
  [ @value, @duration ]
end
resize(newdur) click to toggle source
# File lib/music-transcription/model/change.rb, line 44
def resize newdur
  Gradual.new(@value,newdur)
end