Module:Temperament data

Revision as of 21:47, 27 July 2023 by CompactStar (talk | contribs) (IDK why no one thought of making this a module, although it would take a while because I have to figure out the linear algebra on computing CTE tuning.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Module documentation[view] [edit] [history] [purge]
Note: Do not invoke this module directly; use the corresponding template instead: Template:Temperament data.
Todo: add documentation

local rat = require('Module:Rational')

local function matmul(a, b)
	local result = {}
	for i in 1,#a  do
		result[i] = {}
		for j in 1,#(b[1]) do
			result[i][j] = 0
			for k in 1,#(a[1]) do
				result[i][j] = result[i][j] + a[i][k] * b[k][j]
			end
		end
	end
	return result
end

return p