[PD] pd-based procedural chord progression database.. / rhythm machine

Damian Stewart damian at frey.co.nz
Mon Aug 14 01:24:56 CEST 2006


Chuckk Hubbard wrote:

> I have no idea how to make a patch that would insert pivot tones
> somewhat randomly.

i am finding the concept of 'boredom' to be very, very programmatically 
fruitful lately. presumably i know (or can find out) all of the notes that 
are currently playing, or have been playing for the last little while. have 
a boredom counter that increases faster when the changes are fewer. when 
boredom reaches a particular threshold, pick a chord target and start 
inserting pivot tones... increasing the frequency as the boredom approaches 
the (higher) chord-switch threshold (of course, the new tones would 
interact with the boredom counter - oh i do love feedback :-))...

hmm. i have a centralised rhythm machine at the moment that runs constantly 
and bangs about 50 different sends at different periods and different 
phases (n, 2n, 3n, 4n, 2n-then-3n-then-3n, 3-2-3n, 3-3-2n, etc). it's 
attached. it's based on a book called 'Hearing in Time' by Justin London, 
which is wonderful and has informed my ideas about techno no end.

so have a similar thing for assigning tones -- rather than each instrument 
having its own tone input, instruments just listen to a master tone 
assigner, that has a bunch of different sends (eg t-root, t1, t2, t3, t4) 
for the tones in order of diminishing importance/salience to define a 
particular harmonic context.

inserting pivot tones would just then be a case of changing the output of 
eg t3 or t4 to be the pivot tone, in a controllable manner.

-- 
f r e y
live music with machines
http://www.frey.co.nz
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: timemachine_2_test.pd
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20060814/c9a8043d/attachment.asc>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: timemachine_2.pd
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20060814/c9a8043d/attachment.txt>


More information about the Pd-list mailing list