inspired by this article http://countercomplex.blogspot.de/2011/10/algorithmic-symphonies-from-one-line-of.html @ingox and me tried to use the expr object to generate melodies with one line of code. in addition its possible to paint notes with the mouse into the upper sliders, the values are multiplied with the values from the expression. the lower sliders are just a visualisation. we use an expression from the link above and tried to adjust the parameters: [expr $f1*(($f1>>$f2|$f1>>$f3)&$f4&$f1>>$f5)] . the patch is work in progress. we also wanted to make use of the sliders. the patch needs the cyclone and the iemguts library. here is the patch: mslider_expr6.zip
-
Algorithmic compositions from one line of code
-
some small bugfixes. one instance alone works nice now. interesting results with two instances, and slightly different melodies. but with two or more instances it can get slow again because then there is too much visual change with the visualisation. with one instances it plays 500bpm well, with 2 only 250bpm etc.
-
a two voice demo recording:
-
@Jona are those samples you used in the video? I'm not getting any sound out of the patch you uploaded.
-
@LiamG Its just midi output. I use a general midi library or external synths at the moment. it is gm sound 12 in the example. now you get the midi data also in the interface for pd internal use. at the moment my focus is more on sequencing, of course i would love to have more time and to dig deeper into pure data sound synthesis.
-
heres a more efficient version, also the interface changed a bit. still some bugs and ideas that i like to implement: mslider_xpr8.zip
-
its now with a variable pattern length and some parameter motion: mslider_xpr8.zip
-
a new version, i included the polywavesynth from phil stone for soundsynthesis (for this you need also the mrpeach library). i also added a sinewave expression and put the controls outside of the sliders into the main patch. and you can switch midi output on or off: mslider_xpr11c.zip
-
I get error
svf~ low
... couldn't createPd-0.47-1-64bit on mac
-
@vanakaru you need iemguts for the interface and mrpeach and cyclone for the synth. svf~ is from cyclone.