Module:Harmonics in edo: Difference between revisions

Inthar (talk | contribs)
use the unreduced odd harmonic
ArrowHead294 (talk | contribs)
Revert to revision 75208 by Inthar (talk)
 
(8 intermediate revisions by 2 users not shown)
Line 15: Line 15:
     v = s*edo
     v = s*edo
     ev = math.floor(v + .5)
     ev = math.floor(v + .5)
     table.insert(todd, ' ' .. p .. '/' )
     table.insert(todd, ' ' .. p )
     table.insert(tapprox, string.format(fmt_approx, 1200*(ev % edo)/edo) )
     table.insert(tapprox, string.format(fmt_approx, 1200*(ev % edo)/edo) )
     table.insert(tabs, string.format(fmt_abs, 1200 * (ev - v ) / edo))
     table.insert(tabs, string.format(fmt_abs, 1200 * (ev - v ) / edo))
Line 45: Line 45:
   local columns = frame.args['columns'] or 15 -- number of columns (default = 15, harmonics 3 to 31)
   local columns = frame.args['columns'] or 15 -- number of columns (default = 15, harmonics 3 to 31)
   local start = frame.args['start'] or 1 -- start column, default: start with harmonic 3
   local start = frame.args['start'] or 1 -- start column, default: start with harmonic 3
   local title = frame.args['title'] or 'Approximation of odd harmonics in ' .. edo .. ' EDO'
   local title = frame.args['title'] or 'Approximation of odd harmonics in ' .. edo .. 'edo'
   local prec = frame.args['prec'] or 1 -- for now only variable precision for abs error
   local prec = frame.args['prec'] or 1 -- for now only variable precision for abs error
   return edoprox( edo, {unpack(odds, start, start+columns-1)}, title, prec)
   return edoprox( edo, {unpack(odds, start, start+columns-1)}, title, prec)