Dave;<div><br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I quite like the sound of this.<br>
<div class="im"><br></div></blockquote><div><br></div><div>Yes, it's fun. I'd say that generally speaking this class of bugs leads to general transitions from one kind of behaviour to another as well as some instruments (the kick in my case) being influenced by other (a reversed rimshot), This sounds like a interesting kind of thing to do on purpose too...</div>
<div><br></div><div>What if we'd create a modulation source a bit like this; <a href="https://ccrma.stanford.edu/software/stk/classstk_1_1Modulate.html">https://ccrma.stanford.edu/software/stk/classstk_1_1Modulate.html</a> . We'd give it -say- 3 parameters and make the node take 2 of those and keep a randomly chosen 3rd set to that node's last setting (from it's last "incarnation"). What way in a piece for just a lead sound transitions would go more slowly than we code them in a randomised way and in a piece for lead and bass both instruments would sometimes partially mimic each other.</div>
<meta http-equiv="content-type" content="text/html; charset=utf-8"><div> </div><div><br></div><div>Just throwing out a idea.</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br>
</div>I can't remember the mechanism for not playing a sample until it's<br>
loaded, but it shouldn't be any different.<br>
<div class="im"><br></div></blockquote><div><br></div><div>I think checking for it's size is how I do it in (scrub). That works, if done in the right place. (sample ) is far more involved and personally I don't see the advantages from (sample )'s involved structure in the context of Fluxa. I think I mentioned it before but sample's structure prevents pitch modulation of sounding notes.</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im"><br>
</div>I can have a look at some optimisation - I don't think your stuff is in<br>
0.18 yet, I'll try and get some time to look at all this next week - it<br>
would be good to have it in puredyne (so I can use it all in scheme<br>
bricks workshops :) ...<br>
<br></blockquote><div><br></div><div>Yes, please. More eyes, ears and experiences is better.</div><div><br></div><div>I also use the experimental "(pick my_list my_clock)" so much that I'd say it should be considered for documented inclusion. Similar tools that I'm trying;</div>
<div><br></div><div>;like your clock switch, except for use inside of functions instead of around them</div><div><div>(define (zquot clock x) (if (even? (quotient clock x)) #t #f))</div><div><br></div><div>;these are new and quickly made a few days ago. The idea is looped easy modulation signals beyond the scope of single notes.</div>
<div>;(loop-saw clock 16) is especially cool as a modulation to a distort on a kickdrum.</div><div>(define (loop-sin clock loop-length)</div><div>    (let ((phase (/ clock loop-length)))</div><div>        (set! phase (- phase (floor phase)))</div>
<div>        (+ .5 (* .5 (sin (* 2 pi phase))))))</div><div><br></div><div>(define (loop-cos clock loop-length)</div><div>    (let ((phase (/ clock loop-length)))</div><div>        (set! phase (- phase (floor phase)))</div>
<div>        (+ .5 (* .5 (cos (* 2 pi phase))))))</div><div><br></div><div>(define (loop-revsaw clock loop-length)</div><div>    (let ((phase (/ clock loop-length)))</div><div>        (- phase (floor phase))))</div><div><br>
</div><div>(define (loop-saw clock loop-length)</div><div>    (let ((phase (/ clock loop-length)))</div><div>        (- 1 (- phase (floor phase)))))</div></div><div><br></div><div>See what you like.</div><div><br></div><div>
I got some very good feedback on last night's performance playing both audio and visuals, BTW. The concept seems sound even with little time to really practice and images that I was not entirely pleased with. I'll be thinking more about animating from within (seq ), as that's a concept that I think holds more promise but there are some difficulties, as I noted before.</div>
<div><br></div><div>Yours,</div><div>Kas.</div></div></div>