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_ups = (i - last_major_note) % chroma
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_downs = (last_major_note - i) % chroma
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