Coding 2026-06-12

Tags:
By Max Woerner Chase

I took another look at the synthesis code, and I'm second-guessing the way I'm setting up the interfaces. Currently, I'm having it get to new frequencies by passing in intervals, and, as implemented, this results in octaves getting stretched by a tiny amount, which I can't tell whether or not that's a problem.

Either way, this kind of gets at another issue, which is that if I use something like just intonation, then "the same interval" will have different ratios, which is a problem for staying in the scale, with the current implementation. So, I feel like I'd like to have objects that produce frequencies, rather than working with the frequencies directly, and intervals mediate between these objects, rather than forming a direct ratio between frequencies.

...

Okay, I also popped into the concatenative programming code and messed around with it a little. Basically, I just added implementations for very, very basic type operations. To these, I should be able to add enough other things that I can then try to work out how I want to get typing to work.

For now, though, it's getting late and I want to get off my laptop.

Good night.