c-Minor Scale in Pure Data

So here I am, trying to make music (not just noise) by sending midi data from a motion-detecting PD/GEM patch into Ableton.

I used "route" to make all the notes be within the c-minor (natural) scale. Check out the below screenshot. Depending on which x-coordinate your camera detects movement in (1-8), it sends a bang to one of the eight note values connected below "route." If you know a bit about music theory, you'll see it's minor because there's two semitones in a whole step, one semitone in a half step, and so forth...

The y-coordinate deals with what octave of a c-minor scale. The lowest is C1, which is midi note 12, but since the y-coordinate can't be 0, the lowest note played is actually C2. And whatever the camera detects as the y-coordinate is multiplied by 12 since there are 12 semitones in an octave.

Comments

Popular posts from this blog

Presentation Discussion

Final Project_Liuyi

MUTO, a wall-painted animation