Hello fellow OM-users,
I wanted to ask if someone could help me with the challenge of a diatonic transposition-algorithm.
I’m writing variations based on a simple and very strictly diatonic C-major idea, that slowly evolve into complex harmony… but the first bit of the piece should stay diatonic…
Now, I’m stuck in my effort to create a ‘diatonic transposition’ function… e.g. a function that ‘snaps’ the transposed result to a C-major grid…
So I wanted to ask if somebody could give me a clue in the right programming direction how to solve this… should I think ‘positionally’, should I define a ‘C-major-framework’ beforehand?
I went through most existing libraries but couldn’t find something which comes close… maybe I overlooked?
Thanks so much in advance,
all the best,
Joost