Rudimentary AI, where to begin?

teeshirtguy5's icon

Hi all

Im not sure if this is something that can be done in max or would need to be taken outside to other packages

But is there a way of generating automation based on recorded automation, and actually more specifically based on the interaction of two unrelated parameters

I find hours of fun in just jamming on the coarse tuning + BP Cutoff on my 2 measly Eurorack modules by hand, making similar sounding (i.e. not chaotic / arbitrary) Groany sounds. I notice there are definite patterns emerging between how the two interrelate, for example if the Coarse tuning on the VCO is way down usually the BPF is way up to just catch the top partials and then is followed by a sweep down with converse movement in the VCO

It's not as simple as the two are moving in opposing directions, there are definite "Safe Zones" that they always tend to, and definite similar patters too

If I Recorded the movement of a 20 minute good coherent Jam session, is there something i could feed it to that could generate similar interplaying patterns? closely based on this? (could even give it the recording over the 20 minutes so it isn't so "blind")

I guess what i'm looking for is some sort of really good library or object for max or more likely java or something (unsailed seas for me currently) that can handle the mechanics of pattern recognition and generation

thanks

mzed's icon

You might want to try experimenting with Wekinator:
http://www.wekinator.org/

Mikulas's icon

If you want to investa little time in a broader scope of tasks doable with Wekinator, try this MOOC, which is run by the creator of Wekinator:
https://www.kadenze.com/courses/machine-learning-for-musicians-and-artists/info

For a more general approach to AI for creative task, but oriented more towards generation rather than sensing, try this MOOC, I love it.
https://www.kadenze.com/courses/generative-art-and-computational-creativity-i/sessions

teeshirtguy5's icon

Thank you both this is a great start

look forward to looking into them all!