Thanks. These are fantastic! When I add your demonstration about nested tuplets to multiple layers of polyrhythms and ploymeters, and bang out different random groupings of nested tuplets on every beat, and and band out different top layers of the polys, I get a nice marriage of rhythmic minds between Elliott Carter and Brian Ferneyhough added to my own freestyle non-metrical time frames!
Here is some results from your tutorials on polymeter and probability. (Haven’t found time yet to get into polyrhythms) This are 4 main phasors-> each of those control/subdivide 3 phasors nested one level down (I can set to randomly chose between 1-9 divisions each time a phasor bangs it resets itself, or can turn that off) -> then each of those subdivide a single phasor nested down 2 more levels = 40 channels. Also, when any of the top level phasors bang, they are triggering some synths that I do not currently like, so those are turned down very low- but at the same time each of the 4 top levels are randomly resetting the transport tempo- it’s highly adjustable - in these renders I have the whole note set to minimum 20bpm with a range of 400bpm. Probability is set to around 30-40% for each channel- > more difficult to find a sweet spot with such a wide temp range. For visualization- the first 4 phasors are triggering an algorithm that I wrote to change the parameters of Jit.gl.bfg- this happens at the end after the Jit.gl.node - you can see it effecting the entire videoplane. The other 36 phasors are grouped in 3s - each group randomly banging away on 1 image folder grabbing images I took while traveling recently. They are also lightly adjusting bfg’s that are effecting each set of images. (Actually, each of the 12 smaller videoplanes are grabbing images from the same folder- only about 2000 images so sometimes a repeat) This is the first of many experiments- but I am very satisfied that you can visually see the and hear the phasors firing- and it’s really accurate! Thanks for the fabulous tutorials Philip-! ua-cam.com/video/wZuXQ-Ux-mo/v-deo.html
Super inspirational! One question - when we go a little irrational - suppose your global subdivision is 7, and nimber of steps is 8. We get a strange ratio, how out of sync does it go with other track which is 7 and 7?
thanks! if you're talking about the polymeter example, then they remain perfectly in sync from a rhythmic standpoint - one "beat" is going to be 1/7th of the main clock phasor. however, the *counter* that results from each will be out of phase with one another - the first track is going to just count from 1 to 7, looping from 7 back to 1 in phase with the input phasor. the second track, though, counts from 1 to 8, so when the first track is showing 1, the second track shows 8, and when the first track shows 2, the second track will show 1. counters can then be used to look up things like the notes in a melody or the steps in a gate pattern (e.g. see the euclidean video). when the counters are desynchronized, you can get really interesting evolving rhythms and notes. if you've ever used an elektron drum machine, this is the sort of thing that happens when you set the the lengths of each track in your pattern to a different length. i've used this a billion times in tracks, such as this one: vimeo.com/446427786
I've just started messing with M4L and tried loading in these patches. I'm getting "what~" and "subdiv~" object not found messages. I'm probably doing some beginner stuff wrong. Any tips? EDIT: I'm running an older version of Max, gotta figure out how to update it lol
@@p__meyer yep that was the problem. Now I'm trying to find a way to get the polyrhythm patch to output MIDI to live. I see you have a video on getting MIDI output, I'll try to combine the two together
Thanks. These are fantastic! When I add your demonstration about nested tuplets to multiple layers of polyrhythms and ploymeters, and bang out different random groupings of nested tuplets on every beat, and and band out different top layers of the polys, I get a nice marriage of rhythmic minds between Elliott Carter and Brian Ferneyhough added to my own freestyle non-metrical time frames!
wild. i have been really loving the nested tuplets-style beats myself. would love to hear some of the results you're getting
sounds promising! Could you please elaborate on how you managed it? Thx
Here is some results from your tutorials on polymeter and probability. (Haven’t found time yet to get into polyrhythms)
This are 4 main phasors-> each of those control/subdivide 3 phasors nested one level down (I can set to randomly chose between 1-9 divisions each time a phasor bangs it resets itself, or can turn that off) -> then each of those subdivide a single phasor nested down 2 more levels = 40 channels.
Also, when any of the top level phasors bang, they are triggering some synths that I do not currently like, so those are turned down very low- but at the same time each of the 4 top levels are randomly resetting the transport tempo- it’s highly adjustable - in these renders I have the whole note set to minimum 20bpm with a range of 400bpm. Probability is set to around 30-40% for each channel- > more difficult to find a sweet spot with such a wide temp range.
For visualization- the first 4 phasors are triggering an algorithm that I wrote to change the parameters of Jit.gl.bfg- this happens at the end after the Jit.gl.node - you can see it effecting the entire videoplane.
The other 36 phasors are grouped in 3s - each group randomly banging away on 1 image folder grabbing images I took while traveling recently. They are also lightly adjusting bfg’s that are effecting each set of images. (Actually, each of the 12 smaller videoplanes are grabbing images from the same folder- only about 2000 images so sometimes a repeat)
This is the first of many experiments- but I am very satisfied that you can visually see the and hear the phasors firing- and it’s really accurate!
Thanks for the fabulous tutorials Philip-!
ua-cam.com/video/wZuXQ-Ux-mo/v-deo.html
@@wilpertz super cool stuff wil! love how it's sounding and looking. thanks so much for sharing these results!! keep it coming
Thanks a lot, very useful series!
Super inspirational! One question - when we go a little irrational - suppose your global subdivision is 7, and nimber of steps is 8. We get a strange ratio, how out of sync does it go with other track which is 7 and 7?
thanks! if you're talking about the polymeter example, then they remain perfectly in sync from a rhythmic standpoint - one "beat" is going to be 1/7th of the main clock phasor.
however, the *counter* that results from each will be out of phase with one another - the first track is going to just count from 1 to 7, looping from 7 back to 1 in phase with the input phasor. the second track, though, counts from 1 to 8, so when the first track is showing 1, the second track shows 8, and when the first track shows 2, the second track will show 1.
counters can then be used to look up things like the notes in a melody or the steps in a gate pattern (e.g. see the euclidean video). when the counters are desynchronized, you can get really interesting evolving rhythms and notes. if you've ever used an elektron drum machine, this is the sort of thing that happens when you set the the lengths of each track in your pattern to a different length.
i've used this a billion times in tracks, such as this one: vimeo.com/446427786
I've just started messing with M4L and tried loading in these patches. I'm getting "what~" and "subdiv~" object not found messages. I'm probably doing some beginner stuff wrong. Any tips? EDIT: I'm running an older version of Max, gotta figure out how to update it lol
make sure live is up to date - that should (i believe) update the bundled instance of max
@@p__meyer yep that was the problem. Now I'm trying to find a way to get the polyrhythm patch to output MIDI to live. I see you have a video on getting MIDI output, I'll try to combine the two together