Hi !
I’m relatively new to OpenMusic.
So I’ve been trying to generate a chord progression following some specific transformational rules (basic neo-Riemennian transformations).
- Start with a randomly chosen note then harmonising it as a triad chord with a marker to indicate its nature and disposition (11, 21, 12, 22, 31 or 32)
- Apply a random PLR transformations (Parallel, Leading-tone, Relative) to create a following chord.
- Generate a sequence of 12 chords, where each chord is derived from the previous one via the PLR transformation.
I struggle with the third part. I tried to use omloop but I would need to have the input updated each time a new chord is generated because each chord is derived from the previous one. I don’t see how to do that and chatgpt/deepseek can’t propose me any good working solution.
Here is my main patch where I tried to figure out omloop but omloop applies the transformation to the same chord each time. This is not what I want. Btw I use butlast to delete the markers that I use to identify the nature of the chord.
I hope everything is clear.
Erwan LP