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 |