Thanks for the tip on this one. I’m not a norns person, but looks like the code might still make sense to me. I think this is similar to something that in my head (a funny place, no doubt) I call vector melodies. For example, I might have two types of sequences sequences. The first is made up of scale degree numbers (with 0 being a special case that means a rest). In the second sequence, they are scale degree transpositions. You can sum them together to produce a new sequence:
[ 1 5 0 5 3 0 7 0 0 4 1 0 ]
+ [ 7 7 0 0 7 0 0 0 0 0 7 0 ]
--------------------------------------
[ 8 12 0 5 10 0 7 0 0 4 8 0 ]
As a digression, I’m interested in your comment about design patterns in general if you care to elaborate. Is it that you feel a pattern constrains possibilities too much? Or possibly the issue of bumping into unkind Puritanical Protectors of Patterns people that one can encounter?
Apologies, I don’t think I was clear in what I was asking the community about. I was trying to be concise but that seems to have caused a lack of clarity.
I understand what the pattern is and so I am not asking for someone to explain what it is. Rather, I am curious about whether anyone has experience with it or has come across articles, academic papers, etc on employing it to generate musical data specifically (i.e., melodic, harmonic, rhythmic data). I agree that it is very much ripe for use in a modular event-driven paradigm.
I am comfortable working with object oriented code in various languages and know how I want to implement it in a project. I have Track objects that can be instantiated and a plan for how to get the mechanics working that declare one to be an observer “subject” and another to be an observer “dependent.” I can imagine how changes to the subject should result in changes within the dependent.
So my question really is, if this is a pattern that has been used, to what end?
- Melodic development?
- Harmonizing (i.e., something like counterpoint rules)?
After wrapping my head around how I will use it for a specific task, it seems like it could be put to many uses.
1 Like