Module:Harmonics in edo: Difference between revisions

ArrowHead294 (talk | contribs)
No edit summary
ArrowHead294 (talk | contribs)
Revert to revision 75208 by Inthar (talk)
 
Line 16: Line 16:
     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):gsub("-", "−"))
     table.insert(tapprox, string.format(fmt_approx, 1200*(ev % edo)/edo) )
     table.insert(tabs, string.format(fmt_abs, 1200 * (ev - v ) / edo):gsub("-", "−"))
     table.insert(tabs, string.format(fmt_abs, 1200 * (ev - v ) / edo))
     table.insert(trel, string.format(fmt_rel, 100 * (ev - v)):gsub("-", "−"))
     table.insert(trel, string.format(fmt_rel, 100 * (ev - v)))
     table.insert(tdeg, ' ' .. tostring(ev):gsub("-", "−") .. ' ('.. ev % edo .. ')')
     table.insert(tdeg, ' ' .. ev .. ' ('.. ev % edo .. ')')
   end
   end
   local titleMarkup = ''
   local titleMarkup = ''
   if title then
   if title then
titleMarkup = '|-\n|+ style="font-size: 110%;" | ' .. title .. '\n'
titleMarkup = '|-\n|+ ' .. title .. '\n'


   end
   end
Line 47: Line 47:
   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)
end
end


return p;
return p;