Generative/Random patch help.

Jun 12, 2013 at 6:33am

Generative/Random patch help.

Heya. I’ve been trying lately to improve on a random music patch that I made a while ago, but it’s not really coming out the way I want it to. Overall it doesn’t seem to have any sort of coherance – I’m trying to go for something like http://www.jonasbjerre.com/pianofm.html, which seems to be much more generative and musical.

Does anyone have any good methods of making such generative systems?

#252511
Jun 12, 2013 at 1:11pm

Christopher Dobrian’s algocomp blog is a good place to start:

http://algocomp.blogspot.co.uk/

Cheers
Roger

#252532
Jun 12, 2013 at 1:41pm

Also, the actual standard max tutorials work really well towards building quite a bit of the good generative stuff.

The example you link to seems to have a limited number of notes for both fm and piano sounds – so I am thinking you simply need to select pitches that the patch selects from, rather than (I’m assuming) trying to generate them randomly?

#252536
Jun 12, 2013 at 8:38pm

algocomp looks to be exactly what I was looking for, thank you! I’m gonna grind my way through it.

And yeah, for the purposes of my patch, I just wanna select between 8 random pitches within a scale. I’m thinking of also using jit.cellblock to create/edit a table of random values that my patches select from (but I’ll worry about that later.) But I’m absolutely for learning about completely generative methods as well, of course.

#252552
Jun 12, 2013 at 11:38pm

If you have such a limited number of notes to choose from, Coll can be a good choice.

#252563
Jun 13, 2013 at 7:56am

In addition to the Algorithmic Composition blog cited by Roger, some of these examples might help you.

Example 9: Table lookup
Example 11: Sequential or random access of a lookup table
Example 13: Look up chords in an array
Example 14: Automated blues “improviser”
Example 18: Automated minimal composer

Listen to examples 13 and 14 simultaneously to hear an emulation of a hopelessly bad department store pianist. :)

#252604

You must be logged in to reply to this topic.