「モジュール:Chord consistency」の版間の差分

Furcht968 (トーク | 投稿記録)
ページの作成:「local limits = require('Module:Limits') local ET = require('Module:ET') local rat = require('Module:Rational') local utils = require("Module:Utils") local p = {} -- determine maximum error function p.max_error(et, ratios) local maxe = 0.0 for a_key, a in pairs(ratios) do local a_approx = ET.approximate(et, rat.as_float(a)) local e = math.abs((ET.cents(et, a_approx) - rat.cents(a)) / ET.cents(et, 1)) if (e > maxe) then maxe = e end end return maxe end…」
 
Furcht968 (トーク | 投稿記録)
編集の要約なし
 
20行目: 20行目:
function p.consistent_edos(harmonics, distance, ed, maxlen)
function p.consistent_edos(harmonics, distance, ed, maxlen)
distance = distance or 1.0
distance = distance or 1.0
ed = ed or 'edo'
ed = ed or 'edo' or '平均律'
local max_n = 72
local max_n = 72
maxlen = maxlen or max_n
maxlen = maxlen or max_n