Module:Ups and downs notation: Difference between revisions
fixing a bug... |
Tag: Undo |
||
| Line 69: | Line 69: | ||
local num_double_sharps = round((i - last_diatonic_note) / (2 * chroma)) | local num_double_sharps = round((i - last_diatonic_note) / (2 * chroma)) | ||
local num_sharps = round((i - last_diatonic_note) / chroma) % 2 | local num_sharps = round((i - last_diatonic_note) / chroma) % 2 | ||
local num_ups = (i - last_diatonic_note | local num_ups = (i - last_diatonic_note) % chroma | ||
if chroma == 0 then | if chroma == 0 then | ||
num_double_sharps = 0 | num_double_sharps = 0 | ||
| Line 108: | Line 108: | ||
else | else | ||
local num_flats = round((last_diatonic_note - i) / chroma) | local num_flats = round((last_diatonic_note - i) / chroma) | ||
local num_downs = (last_diatonic_note - i | local num_downs = (last_diatonic_note - i) % chroma | ||
if chroma == 0 then | if chroma == 0 then | ||
num_flats = 0 | num_flats = 0 | ||