Module:JI ratio finder: Difference between revisions
m Comments; logic adjusted for finding the unison |
Removed odd-limit function, as it's now part of Module:Rational |
||
| Line 3: | Line 3: | ||
local rat = require('Module:Rational') | local rat = require('Module:Rational') | ||
local p = {} | local p = {} | ||
-- Main function | -- Main function | ||
| Line 53: | Line 38: | ||
within_min_tolerance = ratio_in_cents > cents - tolerance | within_min_tolerance = ratio_in_cents > cents - tolerance | ||
within_max_tolerance = ratio_in_cents < cents + tolerance | within_max_tolerance = ratio_in_cents < cents + tolerance | ||
within_odd_limit = | within_odd_limit = rat.odd_limit(current_ratio) <= odd_limit | ||
within_prime_limit = rat.max_prime(current_ratio) <= prime_limit | within_prime_limit = rat.max_prime(current_ratio) <= prime_limit | ||
is_simplified = utils._gcd(num, den) == 1 | is_simplified = utils._gcd(num, den) == 1 | ||