One of these days I will learn to leave things alone :) But what would the fun in that be?
I have dumped the Perfect4 harmony out.
And replaced it with a comprehensive set of interval harmonies. So, now, in addition to the OpenAbove, etc. chord based harmonies that have been in MMA just about forever, we now have an interval notation:
The octave modifier can be any value between -4 and 4.
The interval can be any of Unison, MinorSecond ... PerfectFourth ... etc. And, of course, these can be shorten to Min2 ... Per4, etc.
The leading S is supposed to signify that this is an interval, not chord based. I'm not sure I like S, but using an I is just ugly and confusing with the digit 1. So, I'm suggesting S for "scalar".
I think I might also include a "C" option: just indicate the exact number of half steps to use. Again, I'm not sure about "C" since someone might think that it means "chord". Hmmm, maybe "H" for halfsteps?
I've run a few tests and the harmonies generated this way really don't sound as bad as I thought they would ... some, of course, are awful. But, some are quite pleasing.
A beta release is coming soon. Promise :)
I just found a minor bug in the TRUNCATE code. It didn't accept an integer argument for the Side= option. The underlying code all worked...
Harmonies are done! And a new developer version is now available. Get it at: https://mellowood.ca/mma/downloads.html#developer The...
I just noticed that I've not posted here for way too long! Sorry, but life does seem to eat up time. I've been wondering lately if...
I've done a bit of testing with the perfect-4 harmonies. Delightful! And, today, I added a COPYTO command. This is the reverse of COP...