class ModBaby::ModularScale

Public Class Methods

calculate_scale(base, ratio_choice) click to toggle source
# File lib/mod_baby.rb, line 39
def self.calculate_scale(base, ratio_choice)
  ratio = Ratios[ratio_choice - 1]
  results = {base => 1}
  ems = 1

  6.times do
    base = ratio.steps(base).round(3)
    ems = ratio.steps(ems).round(3)
    results[base] = ems
  end
  return results
end