class HeadMusic::Staff

A staff is a set of lines and spaces that provides context for a pitch

Constants

DEFAULT_LINE_COUNT

Attributes

clef[R]
default_clef[R]
instrument[R]
line_count[R]

Public Class Methods

new(default_clef, instrument: nil, line_count: nil) click to toggle source
# File lib/head_music/staff.rb, line 10
def initialize(default_clef, instrument: nil, line_count: nil)
  @default_clef = HeadMusic::Clef.get(default_clef)
  @line_count = line_count || DEFAULT_LINE_COUNT
  @instrument = HeadMusic::Instrument.get(instrument) if instrument
end