<div dir="ltr">Hello community,<div><br></div><div>I am working on a project which works with units such as scale intervals (cents, moria, etc.) depending on the temperament system used (24-EDO, 72-EDO, etc.).</div><div><br></div><div>My implementation defines a namespace for each tuning system. Within the namespaces I define base units, units and a system, as well as conversion factors between the systems. The base dimension is defined in only one of the namespaces (corresponding to the tuning system which I consider "standard" which is the 1200 cents per octave system).</div><div><br></div><div>1. Does such an approach qualify as a good approach in general (leaving aside the musical aspects)?</div><div>2. Is it a good practice to place all these namespaces in boost::units (extend boost::units)? Or should I keep them within my own namespaces?</div><div><br></div><div>Learning the answer to #2 is more interesting to me, even in the absence of an answer to #1.</div><div><br></div><div>Best regards,</div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Alexandru Onea</div></div></div></div></div>