Other, far older, musical cultures took things in a different direction and ended up building systems on pure ratios that just become more complex in their relationships (Indian shruti, Turkish makam, etc).
This does not mean that Pythagorean ratios are irrelevant. They remain a great tool for analysis of universal human experience of music. The authors of this paper are literally doing just that.
Birds generate pure ratios in their songs. Smacking a metal anvil (as Pythagoras discovered) naturally generates pure ratios. They’re everywhere. If anything we need MORE of this understanding in Western music, which is missing out on some really tasty (low integer) intervals like 7/4, 8/5, 10/9, 7/5, many of which have naturally emerged in the West via genres like Blues.
12 is divisible into whole halves, thirds, and quarters.
I get that XML is about as sexy as mainframes, and that a lot of folks here probably have PTSD from working with Java/Spring web apps, but YAML is about the worst of all worlds.
Though I think the real problem is that real-world configuration files are way too complicated for a simple/dumb/logic-less representation like a .ini/.conf file, so someone thinks to add some logic to is - which is just config-as-code. In a terrible programming language.
If you want config-as-code (and you want to!), just do it properly and use a proper programming language for it. Don't care which one, be it JavaScript, Python, Go, PDP-11 Assembly, or Rust. But please stop with these half-measure DSLs that just don't cut it.
Likewise, CUE Lang is built for config (esp merging docs with shared refs) and is highly under-appreciated. You can express powerful computations if you puzzle over the logical inferencing for a bit.
How does it compare?
As far a performance, well, Helix + Alacritty is the fastest thing I know of. Snappy AF. You're still at the mercy of whatever language server might be grinding away, but at least it doesn't block the UI in any way. Every other component (tree-sitter, ropey) is performance optimized by Rust nerds who love that sort of thing.
Build software for sky-computers in perpetual flight!
We are primarily a Rust and TypeScript shop, but as a growing software team in an early-stage company we need experienced, generalist, and polyglot engineers who love to take on new technologies.
- Architect fast backend services for a massive geospatial data lake
- Design robust distributed systems for an unreliable network
- Optimize onboard compute and embedded systems for power and efficiency
- Apply Machine Learning and Machine Vision models for real-time object detection
- Build beautiful and interactive web GUIs for aircraft fleets
- Use and abuse WebGL for 3D graphics visualizations
We are well funded and can offer competitive salaries and great benefits. Culture fit: experienced engineers with lives and families and a "get it done" attitude.
Message Graham on LinkedIn https://www.linkedin.com/in/graham-gibbons/ or email graham[dot]gibbons[at]krausaerospace[dot]com
Build software for sky-computers in perpetual flight!
We are primarily a Rust and TypeScript shop, but as a growing software team in an early-stage company we need experienced, generalist, and polyglot engineers who love to take on new technologies.
- Architect fast backend services for a massive geospatial data lake
- Design robust distributed systems for an unreliable network
- Optimize onboard compute and embedded systems for power and efficiency
- Apply Machine Learning and Machine Vision models for real-time object detection
- Build beautiful and interactive web GUIs for aircraft fleets
- Use and abuse WebGL for 3D graphics visualizations
We are well funded and can offer competitive salaries and great benefits. Culture fit: experienced engineers with lives and families and a "get it done" attitude.
EDIT: message me (a real human guy) on LinkedIn https://www.linkedin.com/in/bugeats or email chadwick[dot]dahlquist[at]krausaerospace[dot]com
EDIT: U.S. Citizens only
Philanthropy is a predictable outcome of an individual having met the basic needs of Maslow’s hierarchy. Consider how many more philanthropists would be created by returning this 30% back to individual discernment.