Here's a copy of the Puredata sketch https://stefanpowell.ca/project/Robodrummer/drumming_v4.zip I'm not sure if anything in there makes any sense. I'm not a drummer. I can't drum. I feel like my body has a palsy that completely prevents me from being able to keep a rhythm, so this is why I'm working on this drumming robot project.
For this sketch I'm using a Korg Nano Kontrol v1 with an abstraction to hook connect the knobs and sliders to Pd, and then I abstract it further to turn the sliders and knobs into floats. This patch, and variations on it, have been serving as a mental sketch board for thinking about rhythms. The output can be used to trigger a modular synth using L/R channels, but I'm using it to send OSC commands to my drumming robot. I'm not sticking with this setup because I don't want to send the individual hit instructions over the network, rather I want to only send parameter changes.
Yes, this approach can generate some interesting emergent patterns especially when you play with the ratios like using something very slightly off and then you get phasing patterns.
My general goal is to make an autonomous drummer that will jam my other autonomous instruments.
Could you discuss the example in the video a little more? How much are you "performing" and changing the phases and amplitude of the oscillators in this example? Are you tweaking them steadily, or are you able to leave the system to run by itself and let it's "emergent" rhythms occur naturally?
I'd love to know much more about this, as I'm also pretty disenchanted with sequencers these days and am searching for a better way to generate systems like this. Great work.