Module:Ups and downs notation: Difference between revisions
CompactStar (talk | contribs) No edit summary |
CompactStar (talk | contribs) No edit summary |
||
| Line 73: | Line 73: | ||
last_major_note = i | last_major_note = i | ||
else | else | ||
local num_sharps = math.floor((i - last_major_note) / chroma) | if et.size % 7 == 0 then | ||
local num_sharps = 0 | |||
local num_ups = (i - last_major_note) % chroma | |||
else | |||
local num_sharps = math.floor((i - last_major_note) / chroma) | |||
local num_ups = (i - last_major_note) % chroma | |||
end | |||
local name = note_names[last_major_note] | local name = note_names[last_major_note] | ||
local j = 0 | local j = 0 | ||
| Line 98: | Line 103: | ||
last_major_note = i | last_major_note = i | ||
else | else | ||
local num_flats = math.floor((last_major_note - i) / chroma) | if et.size % 7 == 0 then | ||
local num_flats = 0 | |||
local num_downs = (last_major_note - i) | |||
else | |||
local num_flats = math.floor((last_major_note - i) / chroma) | |||
local num_downs = (last_major_note - i) % chroma | |||
end | |||
local name = note_names[last_major_note] | local name = note_names[last_major_note] | ||
local j = 0 | local j = 0 | ||