Sha256: 66a9305398d0382633b8768ec1efd705ef8d5352115bf6a3b29117603b1a358d

Contents?: true

Size: 377 Bytes

Versions: 4

Compression:

Stored size: 377 Bytes

Contents

module Music
module Transcription

# Defines a note accent (stacatto, tenuto, etc.)
#
# @author James Tunnell
#
class Accent
  def ==(other)
    self.class == other.class
  end
  
  def clone
    self.class.new
  end
  
  [
    :None, :Staccato, :Staccatissimo, :Marcato, :Martellato, :Tenuto
  ].each do |name|
    Accent.const_set(name, Class.new(Accent))
  end
end

end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
music-transcription-0.7.3 lib/music-transcription/accent.rb
music-transcription-0.7.2 lib/music-transcription/accent.rb
music-transcription-0.7.1 lib/music-transcription/accent.rb
music-transcription-0.7.0 lib/music-transcription/accent.rb