Harmonizing with the Background

Harmonizing with the Background

3. Create a never-ending tune from based upon the base frequency.

Via OSC I can send the FFT-derived base-frequency to a Raspberry Pi running Pd-extended. With PD, tone generation is as simple as connecting a few nodes, and song generation is just a little bit more complicated than that.

A series of specific whole-number ratios multiplied by a frequency result in natural harmonies: for example, the base-frequency times five-fourths results in a Major Third above the base; fifteen-eights is a Major Seventh.

Using this knowledge in combination with a basic chord progression and a little randomness, I can create a never-ending song that perpetually realigns itself to the incoming frequency.

Part 1 / Part 2 / Part 4