Method: Note#-

Defined in:
lib/api/note.rb

#-(n = 1) ⇒ Object

returns a value down n semitones. (changes octave where necessary)



61
62
63
64
65
66
67
68
69
70
# File 'lib/api/note.rb', line 61

def -(n = 1)
  i=0
  out = deep_copy
  while i < n do
    out = Note.new(out.note-1, out.octave)
    out = Note.new(11, out.octave-1) if out.note==-1
    i+=1
  end
  out
end