xenharmonic-devs / sonic-weave

The SonicWeave DSL for manipulating musical frequencies, ratios and equal temperaments
MIT License
4 stars 4 forks source link

Bypass the projection matrix in tempering #374

Open frostburn opened 3 months ago

frostburn commented 3 months ago

An orthogonalized basis should do the trick here with O(n^2) complexity vs. O(n^3) using the not-quite-pseudo-inverse and should tolerate contorsion too if my hunch is correct.