This tiny abstraction takes in notes as midi values and transposes them according to a given scale and root note. I hope that everything is correct musically.
-
[mscale] – Transpose notes according to given scale and root
-
I haven't touched PD in months and I started a project the day you posted this, used mscale not realizing that you had posted it just hours before.
Weird!
Thanks for the helpful object!
-
@Matt-Stalcup Glad, that it is helpful.
-
Just updated this because i think it is more accurate to first subtract the root then make the transposition to the scale and then add the root again.
-
Ah, this still contained a bug, it is now updated and should work as expected.
Anyhow, i included a small demo, where three random players improvise on triads of the twelve-bar blues chord progression. Have fun!