Polyrhythmic Subharmony Generator (Subharmonicon)

Ok, here’s what I’ve reached, I think it’s working as it should!

To start off with I think we should call it ‘Tunings’ rather than ‘Temperaments’ since e.g. Just Intonation is a ‘pure’ tuning that hasn’t been ‘tempered’ in any way. Temperaments like 1/4-comma meantone are essentially compromises made to accommodate for the practicality of using a keyboard with 12 keys to the octave.

And following that I’m thinking if sticking to tunings that are contained within the octave – at least to start off with. Perhaps another module can follow with non-octave scales.

Taking the 12 key keyboard as a point of departure I’ve also reduced the tunings to 12 note chromatic tunings – subsets like the Just 7 or Pentatonic Maj/min can be achieved in conjunction with the scale quantizer. (Some of the subsets are still in the module if anyone wants to hook them up.)

Most importantly though I’ve added a root selector to the Tunings module. This doesn’t alter the incoming scale step, but rather selects the root from which the (tempered) tuning is being calculated. E.g. an incoming A# will always output an A#, but its precise tuning will differ depending on the selected tuning: e.g. A# in Just Intonation will differ depending on whether the root from which the JI is calculated is A or A# – or any of the other scale degrees.

As another example one can think of playing an Ab major scale on a keyboard with a 1/4-comma meantone tuning that has A as it’s root and the sounding result will be quite different from playing that same Ab scale with Ab as the root for the tuning.

Quantizer-Tunings_RM-WIP.audulus4 (245.1 KB)

I’ll add some tunings soon.