xenharmonic-devs / sonic-weave

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

Make (val) subgroup basis a primitive value #359

Closed frostburn closed 3 months ago

frostburn commented 3 months ago

Clarify AST hierarchy for cologarithmic nodes. Implement conversion between val formats.

ref #353

frostburn commented 3 months ago

The new primitive type doesn't solve any problem to justify existence. Let's try to implement respelling with an LLL reduced basis to see if it's worth it.

frostburn commented 3 months ago

LLL and other lattice basis stuff can probably fit in xen-dev-utils. Merging this for now.