<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>AbleLemon</title>
	<atom:link href="http://ablelemon.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://ablelemon.co.uk</link>
	<description>Laptop Improv and Electroacoustic Improvisation</description>
	<lastBuildDate>Sun, 29 Jan 2012 02:13:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<!-- podcast_generator="Blubrry PowerPress/2.0.4" -->
	<itunes:summary>Laptop Improv and Electroacoustic Improvisation</itunes:summary>
	<itunes:author>AbleLemon</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://giantlemon.co.uk/ablelemon/wp-content/plugins/powerpress/itunes_default.jpg" />
	<itunes:subtitle>Laptop Improv and Electroacoustic Improvisation</itunes:subtitle>
	<image>
		<title>AbleLemon</title>
		<url>http://giantlemon.co.uk/ablelemon/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://ablelemon.co.uk</link>
	</image>
		<item>
		<title>Slime System</title>
		<link>http://ablelemon.co.uk/2012/01/29/slime-system/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=slime-system</link>
		<comments>http://ablelemon.co.uk/2012/01/29/slime-system/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 02:13:22 +0000</pubDate>
		<dc:creator>Scott Hewitt</dc:creator>
				<category><![CDATA[ChucK]]></category>
		<category><![CDATA[HELO]]></category>
		<category><![CDATA[Live Coding]]></category>
		<category><![CDATA[HELOpg]]></category>

		<guid isPermaLink="false">http://ablelemon.co.uk/?p=312</guid>
		<description><![CDATA[So for the start of this year I have been developing a ChucK based system for integration in the HELOpg Slime system. You can see my current code on GitHub, https://github.com/witt0191/slime The code still requires a little more tidying but &#8230; <a href="http://ablelemon.co.uk/2012/01/29/slime-system/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So for the start of this year I have been developing a ChucK based system for integration in the <a href="http://helopg.co.uk">HELOpg</a> Slime system.</p>
<p>You can see my current code on GitHub,</p>
<p><a href="https://github.com/witt0191/slime">https://github.com/witt0191/slime</a></p>
<p>The code still requires a little more tidying but is fully functional for use within the HELOpg Slime system. It also facilities using OSC within ChucK by creating a static public class for sending OSC making it very memory efficient and much quicker to live code with.</p>
<p>The HELOpg extension defines the currently active ip address and automatically sends all OSC message to all Slime computers.</p>
]]></content:encoded>
			<wfw:commentRss>http://ablelemon.co.uk/2012/01/29/slime-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICMC 2011 Huddersfield</title>
		<link>http://ablelemon.co.uk/2011/07/31/icmc-2011-huddersfield/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=icmc-2011-huddersfield</link>
		<comments>http://ablelemon.co.uk/2011/07/31/icmc-2011-huddersfield/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 01:04:38 +0000</pubDate>
		<dc:creator>Scott Hewitt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ablelemon.co.uk/?p=306</guid>
		<description><![CDATA[The International Computer Music Conference is in Huddersfield all this week. I hope to blog about as it is happening so the post maybe a little rushed so a consequence I am going to put them on my personal blog &#8230; <a href="http://ablelemon.co.uk/2011/07/31/icmc-2011-huddersfield/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The International Computer Music Conference is in Huddersfield all this week.</p>
<p>I hope to blog about as it is happening so the post maybe a little rushed so a consequence I am going to put them on my personal blog rather than here.</p>
<p>Summary thoughts and interesting research material will however be blogged here.</p>
<p><a href="http://scotthewitt.co.uk/tag/icmc2011/" target="_blank">ICMC 2011 on scotthewitt.co.uk</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ablelemon.co.uk/2011/07/31/icmc-2011-huddersfield/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ChucK for Beginners</title>
		<link>http://ablelemon.co.uk/2011/07/06/chuck-for-beginners/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=chuck-for-beginners</link>
		<comments>http://ablelemon.co.uk/2011/07/06/chuck-for-beginners/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 22:31:42 +0000</pubDate>
		<dc:creator>Scott Hewitt</dc:creator>
				<category><![CDATA[ChucK]]></category>
		<category><![CDATA[Live Coding]]></category>

		<guid isPermaLink="false">http://ablelemon.co.uk/?p=302</guid>
		<description><![CDATA[Today I gave a sample lecture to some sixth form students for Huddersfield University. Took the opportunity to introduce them to ChucK and I think they found it quite enjoyable. When introducing ChucK I prefer to use the miniAudicle as the &#8230; <a href="http://ablelemon.co.uk/2011/07/06/chuck-for-beginners/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today I gave a sample lecture to some sixth form students for Huddersfield University.</p>
<p>Took the opportunity to introduce them to ChucK and I think they found it quite enjoyable.</p>
<p>When introducing ChucK I prefer to use the miniAudicle as the VM monitor makes it easy to spot and sort problems and helps students develop a clear understanding.</p>
<p>So to start with a simple sine wave,</p>
<pre>SinOsc s =&gt; dac;
500::ms =&gt; now;</pre>
<p>Then a sine wave with a random frequency</p>
<pre>SinOsc s =&gt; dac;
Std.rand2f(300,600) =&gt; s.freq;
500::ms =&gt; now;</pre>
<p>Now add in a simple control structure</p>
<pre>SinOsc s =&gt; dac;
while(1)
{
Std.rand2f(300,600) =&gt; s.freq;
500::ms =&gt; now;
}</pre>
<p>I use this example to explain the VM monitor and demonstrate how to stop a shred from the user interface.</p>
<p>Now is a good time to make a chord and explain the Ugens</p>
<pre>SinOsc s =&gt; dac;
SinOsc ss =&gt; dac;
SinOsc sss =&gt; dac;
while(1)
{
Std.rand2f(300,600) =&gt; s.freq;
s.freq() + 100 =&gt; ss.freq;
s.freq() + 200 =&gt; sss.freq;
500::ms =&gt; now;
}</pre>
<p>At this point I tend to talk about Ugen DSP network by modifying the code to include a Gain Ugen.</p>
<pre>SinOsc s =&gt; Gain g =&gt; dac;
SinOsc ss =&gt; g;
SinOsc sss =&gt; g;
while(1)
{
Std.rand2f(300,600) =&gt; s.freq;
s.freq() + 100 =&gt; ss.freq;
s.freq() + 200 =&gt; sss.freq;
500::ms =&gt; now;
}</pre>
<p>Doing this also makes it possible to sort the dac amplitude issues by altering the gain.</p>
<pre>SinOsc s =&gt; Gain g =&gt; dac;
SinOsc ss =&gt; g;
SinOsc sss =&gt; g;
0.3 =&gt; g.gain;
while(1)
{
Std.rand2f(300,600) =&gt; s.freq;
s.freq() + 100 =&gt; ss.freq;
s.freq() + 200 =&gt; sss.freq;
500::ms =&gt; now;
}</pre>
<p>I think this block of code provides an easy to follow introduction to the ChucK programming language.</p>
<p>Finally to finish the example off I like to expand the code to include to demonstrate the use of functions and sporking.</p>
<pre>adc =&gt; Gain gg =&gt; blackhole;

SinOsc s =&gt; Gain g =&gt; dac;
SinOsc ss =&gt; g;
SinOsc sss =&gt; g;

function void linker()
{
while(1)
{
gg.last() =&gt; g.gain;
2::ms =&gt; now;
}
}

spork ~ linker();

while(1)
{
Std.rand2f(300,600) =&gt; s.freq;
s.freq() + 100 =&gt; ss.freq;
s.freq() + 200 =&gt; sss.freq;
500::ms =&gt; now;
}</pre>
<p>So I think thats a good way to start off with ChucK.</p>
]]></content:encoded>
			<wfw:commentRss>http://ablelemon.co.uk/2011/07/06/chuck-for-beginners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ICMC UnConf 2011</title>
		<link>http://ablelemon.co.uk/2011/07/05/icmc-unconf-2011/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=icmc-unconf-2011</link>
		<comments>http://ablelemon.co.uk/2011/07/05/icmc-unconf-2011/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 11:58:50 +0000</pubDate>
		<dc:creator>Scott Hewitt</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://ablelemon.co.uk/?p=296</guid>
		<description><![CDATA[So the International Computer Music Conference ( ICMC ) 2011 is rolling into Huddersfield at the end of July which is pretty exciting. Along side the formal ICMC conference the Inclusive Improv is hosting the UnConference. An UnConference is an opportunity to meet in a more informal environment without the rigid &#8230; <a href="http://ablelemon.co.uk/2011/07/05/icmc-unconf-2011/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So the International Computer Music Conference ( ICMC ) 2011 is rolling into Huddersfield at the end of July which is pretty exciting. Along side the formal ICMC conference the <a href="http://www.inclusiveimprov.co.uk" target="_blank">Inclusive Improv</a> is hosting the UnConference.</p>
<p>An UnConference is an opportunity to meet in a more informal environment without the rigid structure of conference proceedings. The idea being that informal discussion are as valuable as more formal arrangements.</p>
<p>I am really excited to be part of the convening committee for the UnConference as I relish the opportunity to organise such a cool gathering of people.</p>
<p>This year we have tried a couple of new ideas out, on the <a href="http://icmc-unconf.inclusiveimprov.co.uk/" target="_blank">wiki</a> you are invited to propose a topic ahead of time and using FaceBook Like buttons you can indicate your support for a topic.</p>
<p>So why not get involved and check it out and if you are around Huddersfield make sure you look me up.</p>
]]></content:encoded>
			<wfw:commentRss>http://ablelemon.co.uk/2011/07/05/icmc-unconf-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ChucK an Obvious Method</title>
		<link>http://ablelemon.co.uk/2011/06/29/chuck-an-obvious-method/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=chuck-an-obvious-method</link>
		<comments>http://ablelemon.co.uk/2011/06/29/chuck-an-obvious-method/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 02:50:51 +0000</pubDate>
		<dc:creator>Scott Hewitt</dc:creator>
				<category><![CDATA[ChucK]]></category>
		<category><![CDATA[Live Coding]]></category>

		<guid isPermaLink="false">http://ablelemon.co.uk/?p=291</guid>
		<description><![CDATA[So at the inclusive improv Improv Session this evening a really obvious idea hit me for coding within ChucK. adc =&#62; Gain g =&#62; blackhole; while(1) { g.last() =&#62; (Ugen.parameter-of-choice) 1::samp =&#62; now; } Doing this allows you to take the audio &#8230; <a href="http://ablelemon.co.uk/2011/06/29/chuck-an-obvious-method/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So at the inclusive improv <a href="http://www.theimprovsession.co.uk/" target="_blank">Improv Session</a> this evening a really obvious idea hit me for coding within ChucK.</p>
<p><code><br />
adc =&gt; Gain g =&gt; blackhole;</code></p>
<p><code> </code></p>
<p><code>while(1)<br />
{<br />
g.last() =&gt; (Ugen.parameter-of-choice)<br />
1::samp =&gt; now;<br />
}<br />
</code></p>
<p>Doing this allows you to take the audio input amplitude value and map onto any appropriate resolution Ugen value.</p>
<p>So you can use the audio input as an amplitude control on a synth like this;</p>
<p><code><br />
adc =&gt; Gain g =&gt; blackhole;<br />
SinOsc s =&gt; Gain gg =&gt; dac;<br />
while(1)<br />
{<br />
g.last() =&gt; gg.gain;<br />
1::samp =&gt; now;<br />
}<br />
</code></p>
<p>Also to provide variation the amplitude values can scaled</p>
<p><code><br />
g.last() * 0.8 =&gt; gg.gain;<br />
</code></p>
<p>Finally the obvious inversion;</p>
<p><code><br />
1.0 - (g.last() * 0.8) =&gt; gg.gain;<br />
</code></p>
<p>As always I was using my lc script so the changes were recorded in a git respiratory available online <a href="https://github.com/witt0191/Chuck-Solo-Live-Coding-Record" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ablelemon.co.uk/2011/06/29/chuck-an-obvious-method/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git and Chuck Live Coding</title>
		<link>http://ablelemon.co.uk/2011/06/26/git-and-chuck-live-coding/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=git-and-chuck-live-coding</link>
		<comments>http://ablelemon.co.uk/2011/06/26/git-and-chuck-live-coding/#comments</comments>
		<pubDate>Sun, 26 Jun 2011 16:24:33 +0000</pubDate>
		<dc:creator>Scott Hewitt</dc:creator>
				<category><![CDATA[ChucK]]></category>
		<category><![CDATA[Live Coding]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://ablelemon.co.uk/?p=288</guid>
		<description><![CDATA[As part of some commercial work I have been doing I have been working in a team using Git for version control. The lc script I wrote has been providing me with a version history of my performances and rehearsal &#8230; <a href="http://ablelemon.co.uk/2011/06/26/git-and-chuck-live-coding/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As part of some commercial work I have been doing I have been working in a team using Git for version control. The lc script I wrote has been providing me with a version history of my performances and rehearsal with ChucK but I think it would also offer the opportunity to distribute the code in real time between performers.</p>
<p>I envision a performance which is a collaboration between players passing code between each other using Git and potential modifying each others code.</p>
<p>Perhaps the insertion of code into ChucK VM could only happen after a pull request, though ChucKs lack of support for public code could make this difficult to work with. Tough a pull request after code insertion would be effective. The combined could then be pushed.</p>
<p>I think this could be an interesting performance so I am going to propose it for the <a href="http://icmc-unconf.inclusiveimprov.co.uk/" target="_blank">ICMC unConf</a> in Huddersfield this August 2011.</p>
]]></content:encoded>
			<wfw:commentRss>http://ablelemon.co.uk/2011/06/26/git-and-chuck-live-coding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Argument About Languages</title>
		<link>http://ablelemon.co.uk/2011/06/25/an-argument-about-languages/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=an-argument-about-languages</link>
		<comments>http://ablelemon.co.uk/2011/06/25/an-argument-about-languages/#comments</comments>
		<pubDate>Sat, 25 Jun 2011 23:41:02 +0000</pubDate>
		<dc:creator>Scott Hewitt</dc:creator>
				<category><![CDATA[ChucK]]></category>

		<guid isPermaLink="false">http://ablelemon.co.uk/?p=282</guid>
		<description><![CDATA[So recently a rather interesting Facebook discussion was kicked off but an article discussing Max/MSP. The discussion is trapped inside Facebook but the articles is available online here. It is an interesting read the discussion about perceived value of items based on cost and why Max &#8230; <a href="http://ablelemon.co.uk/2011/06/25/an-argument-about-languages/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So recently a rather interesting Facebook discussion was kicked off but an article discussing Max/MSP. The discussion is trapped inside Facebook but the articles is available online <a href="http://www.dewdrop-world.net/words/blog5.php/2011/06/23/reflections-on-max-msp" target="_blank">here</a>.</p>
<p>It is an interesting read the discussion about perceived value of items based on cost and why Max continues to enjoy the popularity that it does.</p>
<p>Personally I have found my use of Max declining even though I have continued to teach it. (Interestingly I think this has aided my teaching of the language as rather than having a focused area of current use I have instead focused on maintaing a broad methodology for others to extend.)</p>
<p>The reasons I started using Max are simple; it along side C was what I was taught. </p>
<p>In a race between C and Max you get something fun much quicker in Max, sliders, dials flashing lights and noises and I still believe that is Max&#8217;s best feature, the rapid prototype and quick to build methodology. (In C I built a calendar!)</p>
<p>However while the graphical interface is very quick to learn it does create massive complexities out of simple tasks and perhaps hinders a more detailed understanding of programming. ChucK, the text language I found is increasingly my first choice and while there are a number of reasons I think is the precision of the text interface and the language behaviour is facilitates which has caused this.</p>
<p>In the article the example of poly~ is given to illustrate the problems  of the graphical language and within ChucK polyphonic behaviour is a matter of function reuse or class instantiation, clear programming methods.</p>
<p>I understand that the choice of tool is a personal one so all I am really suggesting is that if you have never considered a text based language it might be worth giving it a try.</p>
]]></content:encoded>
			<wfw:commentRss>http://ablelemon.co.uk/2011/06/25/an-argument-about-languages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live Coding Git Commits within HELOpg</title>
		<link>http://ablelemon.co.uk/2011/04/28/live-coding-git-commits-within-helopg/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=live-coding-git-commits-within-helopg</link>
		<comments>http://ablelemon.co.uk/2011/04/28/live-coding-git-commits-within-helopg/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 01:57:07 +0000</pubDate>
		<dc:creator>Scott Hewitt</dc:creator>
				<category><![CDATA[HELO]]></category>
		<category><![CDATA[Live Coding]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://giantlemon.co.uk/ablelemon/?p=73</guid>
		<description><![CDATA[I have been working with the git versioning system for the last 70 days and for some of that time using the lc shell script. So I though it would be worth having a review of the commits. You can &#8230; <a href="http://ablelemon.co.uk/2011/04/28/live-coding-git-commits-within-helopg/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have been working with the git versioning system for the last 70 days and for some of that time using the <a title="Chuck Live Coding" href="http://ablelemon.co.uk/chuck/chuck-live-coding/">lc</a> shell script. So I though it would be worth having a review of the commits.</p>
<p>You can copy, see, fork, examine the complete record on <a href="https://github.com/witt0191/Chuck-Live-Coding-Record" target="_blank">github</a>.</p>
<p>In 70 days I have made 213 Commits, with  843 added lines, 343 removed lines all of these within rehearsal in <a href="http://www.HELOpg.co.uk" target="_blank">HELOpg</a>.</p>
<h4>The Git summary</h4>
<p>Report Period<br />
2011-02-17 15:49:29 to 2011-04-27 20:40:53<br />
Age<br />
70 days, 6 active days (8.57%)<br />
Total Files<br />
23<br />
Total Lines of Code<br />
500 (843 added, 343 removed)<br />
Total Commits<br />
213 (average 35.5 commits per active day, 3.0 per all days)</p>
<h4>The commit diffs</h4>
<p>The commit diffs show the changes in files when the diffs were created many of these are small changes as sonic parameters are changed within the performance.</p>
<p><span id="more-73"></span></p>
<p><code>commit 59602c63c526c3d7978f84d316cb0e1b38e05db5<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 20:40:53 2011 +0100</code></p>
<p><code>live coding record</code></p>
<p><code>diff --git a/21.ck b/21.ck<br />
index 816151d..7edf5c8 100644<br />
--- a/21.ck<br />
+++ b/21.ck<br />
@@ -14,9 +14,9 @@ function void gg()<br />
{<br />
while(1)<br />
{<br />
-0.0 =&gt; auto.gate;<br />
+0.0 =&gt; auto.gain;<br />
10::ms =&gt; now;<br />
-0.9 =&gt; auto.gate;<br />
+0.9 =&gt; auto.gain;<br />
10::ms =&gt; now;<br />
}<br />
}</code></p>
<p><code>commit 5fdfe14d03293332b005ca0ddae4a827c7db517e<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 20:31:44 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/21.ck b/21.ck<br />
index 6b47c21..816151d 100644<br />
--- a/21.ck<br />
+++ b/21.ck<br />
@@ -1,4 +1,4 @@<br />
-TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; Gain g =&gt; dac;<br />
+TriOsc t =&gt; Envelope e =&gt; Gain auto =&gt; JCRev j =&gt; Gain g =&gt; dac;</p>
<p>j =&gt; Delay d =&gt; g;</p>
<p>@@ -6,20 +6,33 @@ j =&gt; Delay d =&gt; g;</p>
<p>800::ms =&gt; d.delay;</p>
<p>-80::ms =&gt; e.duration;<br />
+20::ms =&gt; e.duration;</p>
<p>0.05 =&gt; t.gain;</p>
<p>+function void gg()<br />
+{<br />
+while(1)<br />
+{<br />
+0.0 =&gt; auto.gate;<br />
+10::ms =&gt; now;<br />
+0.9 =&gt; auto.gate;<br />
+10::ms =&gt; now;<br />
+}<br />
+}<br />
+<br />
+spork ~ gg();<br />
+<br />
while(1)<br />
{<br />
for(0 =&gt; int i; i &lt; 10; i++)<br />
{<br />
-Std.rand2f(800,1600) =&gt; t.freq;<br />
+Std.rand2f(200,300) =&gt; t.freq;<br />
i * 0.05 =&gt; t.gain;<br />
1 =&gt; e.keyOn;<br />
-	90::ms =&gt; now;<br />
+	50::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
-	100::ms =&gt; now;<br />
+	700::ms =&gt; now;<br />
}<br />
//Std.rand2f(2900,8000) * 1::ms =&gt; now;<br />
}</p>
<p>commit 55c3c87909a9d6c82692e594c7f5b07c355533e1<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 20:27:43 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/21.ck b/21.ck<br />
index d80a52f..6b47c21 100644<br />
--- a/21.ck<br />
+++ b/21.ck<br />
@@ -14,13 +14,13 @@ while(1)<br />
{<br />
for(0 =&gt; int i; i &lt; 10; i++)<br />
{<br />
-Std.rand2f(1800,2600) =&gt; t.freq;<br />
+Std.rand2f(800,1600) =&gt; t.freq;<br />
i * 0.05 =&gt; t.gain;<br />
1 =&gt; e.keyOn;<br />
90::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
100::ms =&gt; now;<br />
}<br />
-Std.rand2f(2900,8000) * 1::ms =&gt; now;<br />
+//Std.rand2f(2900,8000) * 1::ms =&gt; now;<br />
}</p>
<p>commit d77539245ffc9bd72f4e23abcc8b7ced21583a0b<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 20:26:39 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/21.ck b/21.ck<br />
index 38ea450..d80a52f 100644<br />
--- a/21.ck<br />
+++ b/21.ck<br />
@@ -14,7 +14,7 @@ while(1)<br />
{<br />
for(0 =&gt; int i; i &lt; 10; i++)<br />
{<br />
-Std.rand2f(5800,7600) =&gt; t.freq;<br />
+Std.rand2f(1800,2600) =&gt; t.freq;<br />
i * 0.05 =&gt; t.gain;<br />
1 =&gt; e.keyOn;<br />
90::ms =&gt; now;</p>
<p>commit 9dc33ce76644b4f9086ffd8d392c94136638785a<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 20:26:02 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/21.ck b/21.ck<br />
index 49574ba..38ea450 100644<br />
--- a/21.ck<br />
+++ b/21.ck<br />
@@ -19,7 +19,7 @@ i * 0.05 =&gt; t.gain;<br />
1 =&gt; e.keyOn;<br />
90::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
-	1000::ms =&gt; now;<br />
+	100::ms =&gt; now;<br />
}<br />
Std.rand2f(2900,8000) * 1::ms =&gt; now;<br />
}</p>
<p>commit f603c5035a7fd9fd613f0912825dc9b05c353edf<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 20:25:35 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/21.ck b/21.ck<br />
index 310711f..49574ba 100644<br />
--- a/21.ck<br />
+++ b/21.ck<br />
@@ -12,7 +12,7 @@ j =&gt; Delay d =&gt; g;</p>
<p>while(1)<br />
{<br />
-for(0 =&gt; int i; i &lt; 4; i++)<br />
+for(0 =&gt; int i; i &lt; 10; i++)<br />
{<br />
Std.rand2f(5800,7600) =&gt; t.freq;<br />
i * 0.05 =&gt; t.gain;</p>
<p>commit 44c66364dd5c21377609a6b3726fb8c74015315d<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 20:25:12 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/21.ck b/21.ck<br />
new file mode 100644<br />
index 0000000..310711f<br />
--- /dev/null<br />
+++ b/21.ck<br />
@@ -0,0 +1,26 @@<br />
+TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; Gain g =&gt; dac;<br />
+<br />
+j =&gt; Delay d =&gt; g;<br />
+<br />
+1000::ms =&gt; d.max;<br />
+<br />
+800::ms =&gt; d.delay;<br />
+<br />
+80::ms =&gt; e.duration;<br />
+<br />
+0.05 =&gt; t.gain;<br />
+<br />
+while(1)<br />
+{<br />
+for(0 =&gt; int i; i &lt; 4; i++)<br />
+{<br />
+Std.rand2f(5800,7600) =&gt; t.freq;<br />
+i * 0.05 =&gt; t.gain;<br />
+	1 =&gt; e.keyOn;<br />
+	90::ms =&gt; now;<br />
+	0 =&gt; e.keyOn;<br />
+	1000::ms =&gt; now;<br />
+}<br />
+Std.rand2f(2900,8000) * 1::ms =&gt; now;<br />
+}<br />
+</p>
<p>commit 39d00a699b1526837aa093fa0e53762ee69877d4<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 20:23:29 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/19.ck b/19.ck<br />
index d443c17..9c554f3 100644<br />
--- a/19.ck<br />
+++ b/19.ck<br />
@@ -6,20 +6,20 @@ j =&gt; Delay d =&gt; g;</p>
<p>800::ms =&gt; d.delay;</p>
<p>-1000::ms =&gt; e.duration;<br />
+2237::ms =&gt; e.duration;</p>
<p>0.05 =&gt; t.gain;</p>
<p>while(1)<br />
{<br />
-for(0 =&gt; int i; i &lt; 2; i++)<br />
+for(0 =&gt; int i; i &lt; 4; i++)<br />
{<br />
-Std.rand2f(2800,4600) =&gt; t.freq;<br />
+Std.rand2f(5800,7600) =&gt; t.freq;<br />
i * 0.05 =&gt; t.gain;<br />
1 =&gt; e.keyOn;<br />
-	1080::ms =&gt; now;<br />
+	3080::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
-	1050::ms =&gt; now;<br />
+	3050::ms =&gt; now;<br />
}<br />
Std.rand2f(2900,8000) * 1::ms =&gt; now;<br />
}</p>
<p>commit dd9354d4aa9652993c351d215a731127692f7567<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 20:21:19 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/19.ck b/19.ck<br />
index c2a4175..d443c17 100644<br />
--- a/19.ck<br />
+++ b/19.ck<br />
@@ -1,4 +1,4 @@<br />
-SawOsc t =&gt; Envelope e =&gt; JCRev j =&gt; Gain g =&gt; dac;<br />
+TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; Gain g =&gt; dac;</p>
<p>j =&gt; Delay d =&gt; g;</p>
<p>@@ -6,20 +6,20 @@ j =&gt; Delay d =&gt; g;</p>
<p>800::ms =&gt; d.delay;</p>
<p>-10::ms =&gt; e.duration;<br />
+1000::ms =&gt; e.duration;</p>
<p>0.05 =&gt; t.gain;</p>
<p>while(1)<br />
{<br />
-for(0 =&gt; int i; i &lt; 10; i++)<br />
+for(0 =&gt; int i; i &lt; 2; i++)<br />
{<br />
-Std.rand2f(800,1600) =&gt; t.freq;<br />
+Std.rand2f(2800,4600) =&gt; t.freq;<br />
i * 0.05 =&gt; t.gain;<br />
1 =&gt; e.keyOn;<br />
-	80::ms =&gt; now;<br />
+	1080::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
-	50::ms =&gt; now;<br />
+	1050::ms =&gt; now;<br />
}<br />
Std.rand2f(2900,8000) * 1::ms =&gt; now;<br />
}</p>
<p>commit 5adfaa42bd000006aae54f31cfbf6a52bedc1ce4<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 20:10:27 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/20.ck b/20.ck<br />
index a6764ee..b7a056f 100644<br />
--- a/20.ck<br />
+++ b/20.ck<br />
@@ -1,8 +1,13 @@<br />
SawOsc t =&gt; Envelope e =&gt; JCRev j =&gt; Gain g =&gt; dac;</p>
<p>+//does not work (though sounds ace)<br />
+//Sam F calls it 'Audio Death'<br />
+<br />
j =&gt; Delay d =&gt; ResonZ rz =&gt; g;</p>
<p>-4.0 =&gt; rz.Q;<br />
+.01 =&gt; rz.Q;<br />
+800 =&gt; rz.freq;<br />
+</p>
<p>1000::ms =&gt; d.max;</p>
<p>@@ -12,12 +17,24 @@ j =&gt; Delay d =&gt; ResonZ rz =&gt; g;</p>
<p>0.05 =&gt; t.gain;</p>
<p>+function void lfo()<br />
+{<br />
+SinOsc s =&gt; blackhole;<br />
+0.1 =&gt; s.freq;<br />
+while(1)<br />
+{<br />
+s.last() * 80 + 800 =&gt; rz.freq;<br />
+1::ms =&gt; now;<br />
+}<br />
+}<br />
+<br />
+spork ~ lfo();<br />
+<br />
//while(1)<br />
//{<br />
for(0 =&gt; int i; i &lt; 10; i++)<br />
{<br />
Std.rand2f(800,1600) =&gt; t.freq;<br />
-t.freq() * 0.5 =&gt; rz.freq;<br />
i * 0.05 =&gt; t.gain;<br />
1 =&gt; e.keyOn;<br />
80::ms =&gt; now;</p>
<p>commit c30d698c8123929a03d40d890f271a0501ed1ad0<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:57:45 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/20.ck b/20.ck<br />
index 99bc658..a6764ee 100644<br />
--- a/20.ck<br />
+++ b/20.ck<br />
@@ -2,7 +2,7 @@ SawOsc t =&gt; Envelope e =&gt; JCRev j =&gt; Gain g =&gt; dac;</p>
<p>j =&gt; Delay d =&gt; ResonZ rz =&gt; g;</p>
<p>-1.0 =&gt; rz.Q;<br />
+4.0 =&gt; rz.Q;</p>
<p>1000::ms =&gt; d.max;</p>
<p>commit 8cc30c20400d8c3c6b3867b966609b7b5b2be13f<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:56:51 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/20.ck b/20.ck<br />
index 6723c0d..99bc658 100644<br />
--- a/20.ck<br />
+++ b/20.ck<br />
@@ -2,7 +2,7 @@ SawOsc t =&gt; Envelope e =&gt; JCRev j =&gt; Gain g =&gt; dac;</p>
<p>j =&gt; Delay d =&gt; ResonZ rz =&gt; g;</p>
<p>-0.1 =&gt; rz.Q;<br />
+1.0 =&gt; rz.Q;</p>
<p>1000::ms =&gt; d.max;</p>
<p>commit a615a16f389ca7b0b6b49fe3af7620fe5cec95b6<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:55:52 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/20.ck b/20.ck<br />
new file mode 100644<br />
index 0000000..6723c0d<br />
--- /dev/null<br />
+++ b/20.ck<br />
@@ -0,0 +1,29 @@<br />
+SawOsc t =&gt; Envelope e =&gt; JCRev j =&gt; Gain g =&gt; dac;<br />
+<br />
+j =&gt; Delay d =&gt; ResonZ rz =&gt; g;<br />
+<br />
+0.1 =&gt; rz.Q;<br />
+<br />
+1000::ms =&gt; d.max;<br />
+<br />
+800::ms =&gt; d.delay;<br />
+<br />
+10::ms =&gt; e.duration;<br />
+<br />
+0.05 =&gt; t.gain;<br />
+<br />
+//while(1)<br />
+//{<br />
+for(0 =&gt; int i; i &lt; 10; i++)<br />
+{<br />
+Std.rand2f(800,1600) =&gt; t.freq;<br />
+t.freq() * 0.5 =&gt; rz.freq;<br />
+i * 0.05 =&gt; t.gain;<br />
+	1 =&gt; e.keyOn;<br />
+	80::ms =&gt; now;<br />
+	0 =&gt; e.keyOn;<br />
+	50::ms =&gt; now;<br />
+}<br />
+Std.rand2f(2900,8000) * 1::ms =&gt; now;<br />
+//}<br />
+</p>
<p>commit 2f172507d567a64dc3ea27a25b156b03510f1546<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:44:44 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/19.ck b/19.ck<br />
index 056c9a1..c2a4175 100644<br />
--- a/19.ck<br />
+++ b/19.ck<br />
@@ -1,4 +1,4 @@<br />
-TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; Gain g =&gt; dac;<br />
+SawOsc t =&gt; Envelope e =&gt; JCRev j =&gt; Gain g =&gt; dac;</p>
<p>j =&gt; Delay d =&gt; g;</p>
<p>@@ -14,7 +14,7 @@ while(1)<br />
{<br />
for(0 =&gt; int i; i &lt; 10; i++)<br />
{<br />
-Std.rand2f(80,120) =&gt; t.freq;<br />
+Std.rand2f(800,1600) =&gt; t.freq;<br />
i * 0.05 =&gt; t.gain;<br />
1 =&gt; e.keyOn;<br />
80::ms =&gt; now;</p>
<p>commit 54ab717f02ad3cc77dc1a50f2fc3abdea968a3c9<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:42:57 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/19.ck b/19.ck<br />
index 8c50fc6..056c9a1 100644<br />
--- a/19.ck<br />
+++ b/19.ck<br />
@@ -17,9 +17,9 @@ for(0 =&gt; int i; i &lt; 10; i++)<br />
Std.rand2f(80,120) =&gt; t.freq;<br />
i * 0.05 =&gt; t.gain;<br />
1 =&gt; e.keyOn;<br />
-	800::ms =&gt; now;<br />
+	80::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
-	250::ms =&gt; now;<br />
+	50::ms =&gt; now;<br />
}<br />
Std.rand2f(2900,8000) * 1::ms =&gt; now;<br />
}</p>
<p>commit 92ba29cc41437a3c4db8f466eaa07875cd5fdb17<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:41:35 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/19.ck b/19.ck<br />
index 5ef3df0..8c50fc6 100644<br />
--- a/19.ck<br />
+++ b/19.ck<br />
@@ -17,10 +17,10 @@ for(0 =&gt; int i; i &lt; 10; i++)<br />
Std.rand2f(80,120) =&gt; t.freq;<br />
i * 0.05 =&gt; t.gain;<br />
1 =&gt; e.keyOn;<br />
-	500::ms =&gt; now;<br />
+	800::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
-	150::ms =&gt; now;<br />
+	250::ms =&gt; now;<br />
}<br />
-Std.rand2f(900,4000) * 1::ms =&gt; now;<br />
+Std.rand2f(2900,8000) * 1::ms =&gt; now;<br />
}</p>
<p>commit 7f89b1ff7c6da05f39a1d4e1ae7fecf411be569a<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:40:36 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/19.ck b/19.ck<br />
index 89c40f1..5ef3df0 100644<br />
--- a/19.ck<br />
+++ b/19.ck<br />
@@ -15,7 +15,7 @@ while(1)<br />
for(0 =&gt; int i; i &lt; 10; i++)<br />
{<br />
Std.rand2f(80,120) =&gt; t.freq;<br />
-i * 0.05 + t.gain;<br />
+i * 0.05 =&gt; t.gain;<br />
1 =&gt; e.keyOn;<br />
500::ms =&gt; now;<br />
0 =&gt; e.keyOn;</p>
<p>commit 0b6d8d1fda40896337f1f43c135d05500ea02bc3<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:40:19 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/19.ck b/19.ck<br />
index 3c9881a..89c40f1 100644<br />
--- a/19.ck<br />
+++ b/19.ck<br />
@@ -6,7 +6,7 @@ j =&gt; Delay d =&gt; g;</p>
<p>800::ms =&gt; d.delay;</p>
<p>-100::ms =&gt; e.duration;<br />
+10::ms =&gt; e.duration;</p>
<p>0.05 =&gt; t.gain;</p>
<p>@@ -15,10 +15,11 @@ while(1)<br />
for(0 =&gt; int i; i &lt; 10; i++)<br />
{<br />
Std.rand2f(80,120) =&gt; t.freq;<br />
+i * 0.05 + t.gain;<br />
1 =&gt; e.keyOn;<br />
-	150::ms =&gt; now;<br />
-	0 =&gt; e.keyOn;<br />
500::ms =&gt; now;<br />
+	0 =&gt; e.keyOn;<br />
+	150::ms =&gt; now;<br />
}<br />
Std.rand2f(900,4000) * 1::ms =&gt; now;<br />
}</p>
<p>commit 6770af691940d2ef6e7aa0eb816d20c321c6d525<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:38:28 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/19.ck b/19.ck<br />
index 15e1e71..3c9881a 100644<br />
--- a/19.ck<br />
+++ b/19.ck<br />
@@ -14,7 +14,7 @@ while(1)<br />
{<br />
for(0 =&gt; int i; i &lt; 10; i++)<br />
{<br />
-Std.rand2f(80,120)) =&gt; t.freq;<br />
+Std.rand2f(80,120) =&gt; t.freq;<br />
1 =&gt; e.keyOn;<br />
150::ms =&gt; now;<br />
0 =&gt; e.keyOn;</p>
<p>commit f56e627703940b16ea7182bedd6c164b78ada443<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:38:02 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/19.ck b/19.ck<br />
index 2ddef21..15e1e71 100644<br />
--- a/19.ck<br />
+++ b/19.ck<br />
@@ -6,14 +6,15 @@ j =&gt; Delay d =&gt; g;</p>
<p>800::ms =&gt; d.delay;</p>
<p>-Std.rand2f(80,120) =&gt; t.freq;<br />
-<br />
100::ms =&gt; e.duration;<br />
+<br />
0.05 =&gt; t.gain;<br />
+<br />
while(1)<br />
{<br />
for(0 =&gt; int i; i &lt; 10; i++)<br />
{<br />
+Std.rand2f(80,120)) =&gt; t.freq;<br />
1 =&gt; e.keyOn;<br />
150::ms =&gt; now;<br />
0 =&gt; e.keyOn;</p>
<p>commit c15b7a4210d5b2cc37582766c3948dfe2e31a3e6<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:36:37 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/19.ck b/19.ck<br />
index 0aa952b..2ddef21 100644<br />
--- a/19.ck<br />
+++ b/19.ck<br />
@@ -6,15 +6,19 @@ j =&gt; Delay d =&gt; g;</p>
<p>800::ms =&gt; d.delay;</p>
<p>-Std.rand2f(800,120) =&gt; t.freq;<br />
+Std.rand2f(80,120) =&gt; t.freq;</p>
<p>100::ms =&gt; e.duration;<br />
0.05 =&gt; t.gain;<br />
while(1)<br />
{<br />
+for(0 =&gt; int i; i &lt; 10; i++)<br />
+{<br />
1 =&gt; e.keyOn;<br />
150::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
500::ms =&gt; now;<br />
}<br />
+Std.rand2f(900,4000) * 1::ms =&gt; now;<br />
+}</p>
<p>commit 62c3b61e10d237e5a592b5a14385d53bf20e8ff1<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:34:30 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/19.ck b/19.ck<br />
index e69de29..0aa952b 100644<br />
--- a/19.ck<br />
+++ b/19.ck<br />
@@ -0,0 +1,20 @@<br />
+TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; Gain g =&gt; dac;<br />
+<br />
+j =&gt; Delay d =&gt; g;<br />
+<br />
+1000::ms =&gt; d.max;<br />
+<br />
+800::ms =&gt; d.delay;<br />
+<br />
+Std.rand2f(800,120) =&gt; t.freq;<br />
+<br />
+100::ms =&gt; e.duration;<br />
+0.05 =&gt; t.gain;<br />
+while(1)<br />
+{<br />
+	1 =&gt; e.keyOn;<br />
+	150::ms =&gt; now;<br />
+	0 =&gt; e.keyOn;<br />
+	500::ms =&gt; now;<br />
+}<br />
+</p>
<p>commit 95cb11781ca22d4e17d3647574a9f082a0435f1f<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:32:32 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/19.ck b/19.ck<br />
new file mode 100644<br />
index 0000000..e69de29</p>
<p>commit 6a05b7d82be7d486aefa6e40cab1b535d75ea9e3<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:31:27 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/18.ck b/18.ck<br />
index 7861358..e22193d 100644<br />
--- a/18.ck<br />
+++ b/18.ck<br />
@@ -2,13 +2,13 @@ TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; Gain g =&gt; dac;</p>
<p>Std.rand2f(3000,5000) =&gt; t.freq;</p>
<p>-100::ms =&gt; e.duration;<br />
+1000::ms =&gt; e.duration;<br />
0.1 =&gt; t.gain;<br />
while(1)<br />
{<br />
1 =&gt; e.keyOn;<br />
-	200::ms =&gt; now;<br />
+	1500::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
-	3000::ms =&gt; now;<br />
+	4500::ms =&gt; now;<br />
}</p>
<p>commit 6b06d5eabc428b2e962ef43e68160ec14531f837<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:30:15 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/18.ck b/18.ck<br />
index fc731e5..7861358 100644<br />
--- a/18.ck<br />
+++ b/18.ck<br />
@@ -3,12 +3,12 @@ TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; Gain g =&gt; dac;<br />
Std.rand2f(3000,5000) =&gt; t.freq;</p>
<p>100::ms =&gt; e.duration;<br />
-<br />
-//while(1)<br />
-//{<br />
+0.1 =&gt; t.gain;<br />
+while(1)<br />
+{<br />
1 =&gt; e.keyOn;<br />
-200::ms =&gt; now;<br />
-0 =&gt; e.keyOn;<br />
-300::ms =&gt; now;<br />
-//}<br />
+	200::ms =&gt; now;<br />
+	0 =&gt; e.keyOn;<br />
+	3000::ms =&gt; now;<br />
+}</p>
<p>commit 77c163271fe5ea3fe388bb90cfa8aa5b0e1fb3f8<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 27 19:28:55 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/18.ck b/18.ck<br />
new file mode 100644<br />
index 0000000..fc731e5<br />
--- /dev/null<br />
+++ b/18.ck<br />
@@ -0,0 +1,14 @@<br />
+TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; Gain g =&gt; dac;<br />
+<br />
+Std.rand2f(3000,5000) =&gt; t.freq;<br />
+<br />
+100::ms =&gt; e.duration;<br />
+<br />
+//while(1)<br />
+//{<br />
+	1 =&gt; e.keyOn;<br />
+200::ms =&gt; now;<br />
+0 =&gt; e.keyOn;<br />
+300::ms =&gt; now;<br />
+//}<br />
+</p>
<p>commit 6b670d524952423a81bfd091667ecec015fff9b2<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 20:13:25 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index a2b77f1..680e5ec 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -28,7 +28,7 @@ ii * 0.2 =&gt; g.gain;<br />
//2000 =&gt; tt.freq;<br />
10::ms =&gt; now;<br />
0. =&gt; g.gain;<br />
-100::ms - (ii * 10::ms) =&gt; now;<br />
+25::ms - (ii * 2::ms) =&gt; now;<br />
}<br />
400::ms =&gt; now;<br />
Std.rand2f(300,800) =&gt; ff;</p>
<p>commit 1a0a0170402dee72a40152501bf77af6296fcf47<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 20:12:51 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index fb4c4d5..a2b77f1 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -23,7 +23,7 @@ while(1)<br />
{<br />
for(int ii; ii &lt; 10; ii++)<br />
{<br />
-ii * 0.1 =&gt; g.gain;<br />
+ii * 0.2 =&gt; g.gain;<br />
//1000 =&gt; t.freq;<br />
//2000 =&gt; tt.freq;<br />
10::ms =&gt; now;</p>
<p>commit e6eb34e89b52e5f1800fcf8fa367b7ed97ac9333<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 20:11:29 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index 6c33926..fb4c4d5 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -32,4 +32,5 @@ ii * 0.1 =&gt; g.gain;<br />
}<br />
400::ms =&gt; now;<br />
Std.rand2f(300,800) =&gt; ff;<br />
+Std.rand2f(1000,4000) =&gt; fff;<br />
}</p>
<p>commit 60c167bcc2f8f31a58864072dff85c8c1959d5a9<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 20:10:58 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index 082bb82..6c33926 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -1,6 +1,8 @@<br />
TriOsc t =&gt; Gain g =&gt; dac;<br />
SawOsc tt =&gt; g;</p>
<p>+100 =&gt; float ff =&gt; float fff;<br />
+<br />
function void lfo()<br />
{<br />
SawOsc s =&gt; blackhole;<br />
@@ -9,8 +11,8 @@ SawOsc s =&gt; blackhole;</p>
<p>while(1)<br />
{<br />
-s.last() * 10 + 100 =&gt; t.freq;<br />
-t.freq() * 10 + 80 =&gt; tt.freq;<br />
+s.last() * 10 + ff =&gt; t.freq;<br />
+t.freq() * 10 + fff =&gt; tt.freq;<br />
10::ms =&gt; now;<br />
}<br />
}<br />
@@ -29,5 +31,5 @@ ii * 0.1 =&gt; g.gain;<br />
100::ms - (ii * 10::ms) =&gt; now;<br />
}<br />
400::ms =&gt; now;<br />
-Std.rand2f(300,800) =&gt; t.freq;<br />
+Std.rand2f(300,800) =&gt; ff;<br />
}</p>
<p>commit 99937ef9b0fe90db3cd545d2ae71264d1b5da09b<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 20:09:23 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index 4815ef4..082bb82 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -29,4 +29,5 @@ ii * 0.1 =&gt; g.gain;<br />
100::ms - (ii * 10::ms) =&gt; now;<br />
}<br />
400::ms =&gt; now;<br />
+Std.rand2f(300,800) =&gt; t.freq;<br />
}</p>
<p>commit 2675cccdcec69e304ccdf3f2085eb8046c3da581<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 20:08:29 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index 23f80cf..4815ef4 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -10,7 +10,7 @@ SawOsc s =&gt; blackhole;<br />
while(1)<br />
{<br />
s.last() * 10 + 100 =&gt; t.freq;<br />
-t.freq() + 80 =&gt; tt.freq;<br />
+t.freq() * 10 + 80 =&gt; tt.freq;<br />
10::ms =&gt; now;<br />
}<br />
}</p>
<p>commit 549f047dc3fae13c761ff9b73c62279256cd508d<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 20:07:39 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index 455f001..23f80cf 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -9,8 +9,8 @@ SawOsc s =&gt; blackhole;</p>
<p>while(1)<br />
{<br />
-s.last() * 10 + 1000 =&gt; t.freq;<br />
-t.freq() + 1000 =&gt; tt.freq;<br />
+s.last() * 10 + 100 =&gt; t.freq;<br />
+t.freq() + 80 =&gt; tt.freq;<br />
10::ms =&gt; now;<br />
}<br />
}<br />
@@ -24,7 +24,7 @@ for(int ii; ii &lt; 10; ii++)<br />
ii * 0.1 =&gt; g.gain;<br />
//1000 =&gt; t.freq;<br />
//2000 =&gt; tt.freq;<br />
-1::ms =&gt; now;<br />
+10::ms =&gt; now;<br />
0. =&gt; g.gain;<br />
100::ms - (ii * 10::ms) =&gt; now;<br />
}</p>
<p>commit 5af987b85ca8abeab95e66336ef12e15d035bb9e<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 20:06:57 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index 36e2a39..455f001 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -24,7 +24,7 @@ for(int ii; ii &lt; 10; ii++)<br />
ii * 0.1 =&gt; g.gain;<br />
//1000 =&gt; t.freq;<br />
//2000 =&gt; tt.freq;<br />
-10::ms =&gt; now;<br />
+1::ms =&gt; now;<br />
0. =&gt; g.gain;<br />
100::ms - (ii * 10::ms) =&gt; now;<br />
}</p>
<p>commit 56d19a2d3696e61f6293549f86570e2efacf998e<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 20:06:28 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index cd38e25..36e2a39 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -28,4 +28,5 @@ ii * 0.1 =&gt; g.gain;<br />
0. =&gt; g.gain;<br />
100::ms - (ii * 10::ms) =&gt; now;<br />
}<br />
+400::ms =&gt; now;<br />
}</p>
<p>commit 43587e731307b3fc330f546d131baab494bc614b<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 20:06:01 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index be7eef8..cd38e25 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -24,7 +24,7 @@ for(int ii; ii &lt; 10; ii++)<br />
ii * 0.1 =&gt; g.gain;<br />
//1000 =&gt; t.freq;<br />
//2000 =&gt; tt.freq;<br />
-50::ms =&gt; now;<br />
+10::ms =&gt; now;<br />
0. =&gt; g.gain;<br />
100::ms - (ii * 10::ms) =&gt; now;<br />
}</p>
<p>commit a798e470a4af90d02a5598fdf604ae59ffef0510<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 20:05:28 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index 17c6136..be7eef8 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -1,5 +1,5 @@<br />
TriOsc t =&gt; Gain g =&gt; dac;<br />
-TriOsc tt =&gt; g;<br />
+SawOsc tt =&gt; g;</p>
<p>function void lfo()<br />
{<br />
@@ -26,6 +26,6 @@ ii * 0.1 =&gt; g.gain;<br />
//2000 =&gt; tt.freq;<br />
50::ms =&gt; now;<br />
0. =&gt; g.gain;<br />
-50::ms =&gt; now;<br />
+100::ms - (ii * 10::ms) =&gt; now;<br />
}<br />
}</p>
<p>commit e7d1069184e80fa51e3632d532289023a80eb1c8<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 20:03:54 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index 9b4be49..17c6136 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -19,9 +19,9 @@ spork ~ lfo();</p>
<p>while(1)<br />
{<br />
-for(int ii; i &lt; 10; i++)<br />
+for(int ii; ii &lt; 10; ii++)<br />
{<br />
-i * 0.1 =&gt; g.gain;<br />
+ii * 0.1 =&gt; g.gain;<br />
//1000 =&gt; t.freq;<br />
//2000 =&gt; tt.freq;<br />
50::ms =&gt; now;</p>
<p>commit 1f5a377064fe1dd2c98df7e5f2982c08917670ad<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 20:03:04 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index fe3b3a2..9b4be49 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -20,6 +20,7 @@ spork ~ lfo();<br />
while(1)<br />
{<br />
for(int ii; i &lt; 10; i++)<br />
+{<br />
i * 0.1 =&gt; g.gain;<br />
//1000 =&gt; t.freq;<br />
//2000 =&gt; tt.freq;</p>
<p>commit 7fd06125e5b5e5429c3de3e8325cb5f826fcaf6c<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 20:01:46 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index d46509a..fe3b3a2 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -19,10 +19,12 @@ spork ~ lfo();</p>
<p>while(1)<br />
{<br />
-0.3 =&gt; g.gain;<br />
+for(int ii; i &lt; 10; i++)<br />
+i * 0.1 =&gt; g.gain;<br />
//1000 =&gt; t.freq;<br />
//2000 =&gt; tt.freq;<br />
-500::ms =&gt; now;<br />
-// 0. =&gt; g.gain;<br />
-//500::ms =&gt; now;<br />
+50::ms =&gt; now;<br />
+ 0. =&gt; g.gain;<br />
+50::ms =&gt; now;<br />
+}<br />
}</p>
<p>commit 935a99177af8a42ada2010286dd142901350bde5<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 19:59:44 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index a674fa1..d46509a 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -11,7 +11,7 @@ while(1)<br />
{<br />
s.last() * 10 + 1000 =&gt; t.freq;<br />
t.freq() + 1000 =&gt; tt.freq;<br />
-1::ms =&gt; now;<br />
+10::ms =&gt; now;<br />
}<br />
}</p>
<p>commit 37817b844b1fe39ec223bc3b72ee5269b3f849f9<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 19:58:56 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index 80378b5..a674fa1 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -5,7 +5,7 @@ function void lfo()<br />
{<br />
SawOsc s =&gt; blackhole;</p>
<p>-0.9 =&gt; s.freq;<br />
+0.05 =&gt; s.freq;</p>
<p>while(1)<br />
{<br />
@@ -23,6 +23,6 @@ while(1)<br />
//1000 =&gt; t.freq;<br />
//2000 =&gt; tt.freq;<br />
500::ms =&gt; now;<br />
- 0. =&gt; g.gain;<br />
-500::ms =&gt; now;<br />
+// 0. =&gt; g.gain;<br />
+//500::ms =&gt; now;<br />
}</p>
<p>commit 2eacf2cac359a78f3c3b3bf358f1eae44a978e68<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 19:57:37 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index 26504ce..80378b5 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -22,7 +22,7 @@ while(1)<br />
0.3 =&gt; g.gain;<br />
//1000 =&gt; t.freq;<br />
//2000 =&gt; tt.freq;<br />
-50::ms =&gt; now;<br />
+500::ms =&gt; now;<br />
0. =&gt; g.gain;<br />
500::ms =&gt; now;<br />
}</p>
<p>commit c32984f7298d1a8eab05df30be3749c219b4c647<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 19:57:03 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index 6981e0e..26504ce 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -4,6 +4,9 @@ TriOsc tt =&gt; g;<br />
function void lfo()<br />
{<br />
SawOsc s =&gt; blackhole;<br />
+<br />
+0.9 =&gt; s.freq;<br />
+<br />
while(1)<br />
{<br />
s.last() * 10 + 1000 =&gt; t.freq;</p>
<p>commit 866f78302eea2f24e59fdd975bc6ee1888dc41b6<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 19:55:19 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index 80c5044..6981e0e 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -1,12 +1,25 @@<br />
TriOsc t =&gt; Gain g =&gt; dac;<br />
TriOsc tt =&gt; g;</p>
<p>+function void lfo()<br />
+{<br />
+SawOsc s =&gt; blackhole;<br />
+while(1)<br />
+{<br />
+s.last() * 10 + 1000 =&gt; t.freq;<br />
+t.freq() + 1000 =&gt; tt.freq;<br />
+1::ms =&gt; now;<br />
+}<br />
+}<br />
+<br />
+spork ~ lfo();<br />
+<br />
while(1)<br />
{<br />
-0.5 =&gt; g.gain;<br />
-1000 =&gt; t.freq;<br />
-2000 =&gt; tt.freq;<br />
+0.3 =&gt; g.gain;<br />
+//1000 =&gt; t.freq;<br />
+//2000 =&gt; tt.freq;<br />
50::ms =&gt; now;<br />
0. =&gt; g.gain;<br />
-250::ms =&gt; now;<br />
+500::ms =&gt; now;<br />
}</p>
<p>commit de55494a0dc1daa9445ac9f245120abe502157d6<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 19:51:52 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index e4d71b7..80c5044 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -3,7 +3,7 @@ TriOsc tt =&gt; g;</p>
<p>while(1)<br />
{<br />
-0.3 =&gt; g.gain;<br />
+0.5 =&gt; g.gain;<br />
1000 =&gt; t.freq;<br />
2000 =&gt; tt.freq;<br />
50::ms =&gt; now;</p>
<p>commit 0e5adcee0b50e5fc613d035a9ac73500fa009ca3<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 19:51:26 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index 3c0d861..e4d71b7 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -1,6 +1,12 @@<br />
-TriOsc t =&gt; dac;<br />
-TriOsc tt =&gt; dac;<br />
+TriOsc t =&gt; Gain g =&gt; dac;<br />
+TriOsc tt =&gt; g;</p>
<p>+while(1)<br />
+{<br />
+0.3 =&gt; g.gain;<br />
1000 =&gt; t.freq;<br />
2000 =&gt; tt.freq;<br />
50::ms =&gt; now;<br />
+ 0. =&gt; g.gain;<br />
+250::ms =&gt; now;<br />
+}</p>
<p>commit b01002823a1aee10af6f5e41544d5fa7bb1ad0c5<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 19:49:38 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index 30c0557..3c0d861 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -2,5 +2,5 @@ TriOsc t =&gt; dac;<br />
TriOsc tt =&gt; dac;</p>
<p>1000 =&gt; t.freq;<br />
-2000 =&gt; tt.req;<br />
+2000 =&gt; tt.freq;<br />
50::ms =&gt; now;</p>
<p>commit 56c0da836212ec1ae937ee58ef037c2cad7e82fe<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 19:49:16 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
index e300750..30c0557 100644<br />
--- a/17.ck<br />
+++ b/17.ck<br />
@@ -1,5 +1,6 @@<br />
TriOsc t =&gt; dac;<br />
+TriOsc tt =&gt; dac;</p>
<p>1000 =&gt; t.freq;<br />
-<br />
+2000 =&gt; tt.req;<br />
50::ms =&gt; now;</p>
<p>commit 58ffdbbaa3217f4a7361e45e3e1160f1c16e187d<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 19:48:37 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/17.ck b/17.ck<br />
new file mode 100644<br />
index 0000000..e300750<br />
--- /dev/null<br />
+++ b/17.ck<br />
@@ -0,0 +1,5 @@<br />
+TriOsc t =&gt; dac;<br />
+<br />
+1000 =&gt; t.freq;<br />
+<br />
+50::ms =&gt; now;</p>
<p>commit 7b80795602fe644526ccf2921fa44a2c5dd3459d<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 19:47:29 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/16.ck b/16.ck<br />
index 8d19dff..d4b0440 100644<br />
--- a/16.ck<br />
+++ b/16.ck<br />
@@ -2,7 +2,7 @@ Noise n =&gt; Gain g =&gt; Pan2 p =&gt; dac;</p>
<p>while(1)<br />
{<br />
-0.7 =&gt; g.gain;<br />
+0.3 =&gt; g.gain;</p>
<p>100::ms =&gt; now;</p>
<p>commit f437986c844d9fe49e061c568b7b8605096c7dad<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 19:46:32 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/16.ck b/16.ck<br />
index 2c79f36..8d19dff 100644<br />
--- a/16.ck<br />
+++ b/16.ck<br />
@@ -2,7 +2,7 @@ Noise n =&gt; Gain g =&gt; Pan2 p =&gt; dac;</p>
<p>while(1)<br />
{<br />
-0.3 =&gt; g.gain;<br />
+0.7 =&gt; g.gain;</p>
<p>100::ms =&gt; now;</p>
<p>@@ -10,5 +10,5 @@ while(1)</p>
<p>Std.rand2f(-1.,1.) =&gt; p.pan;</p>
<p>-Std.rand2f(3000,8000) * 1::ms =&gt; now;<br />
+Std.rand2f(8000,10000) * 1::ms =&gt; now;<br />
}</p>
<p>commit e110b1320f54077443e46cc697269675f77dc288<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 19:45:59 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/16.ck b/16.ck<br />
new file mode 100644<br />
index 0000000..2c79f36<br />
--- /dev/null<br />
+++ b/16.ck<br />
@@ -0,0 +1,14 @@<br />
+Noise n =&gt; Gain g =&gt; Pan2 p =&gt; dac;<br />
+<br />
+while(1)<br />
+{<br />
+0.3 =&gt; g.gain;<br />
+<br />
+100::ms =&gt; now;<br />
+<br />
+0.0 =&gt; g.gain;<br />
+<br />
+Std.rand2f(-1.,1.) =&gt; p.pan;<br />
+<br />
+Std.rand2f(3000,8000) * 1::ms =&gt; now;<br />
+}</p>
<p>commit 7388b1a28fcdaf0a841211258ce6354a7872a084<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 19:44:42 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/15.ck b/15.ck<br />
index ecdc4b6..827cc2a 100644<br />
--- a/15.ck<br />
+++ b/15.ck<br />
@@ -8,5 +8,5 @@ while(1)</p>
<p>0.0 =&gt; g.gain;</p>
<p>-Std.rand2f(100,6000) * 1::ms =&gt; now;<br />
+Std.rand2f(100,2000) * 1::ms =&gt; now;<br />
}</p>
<p>commit f4b9801c589de19e5b7025967cdf3f1beba9a390<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Apr 13 19:44:16 2011 +0100</p>
<p>live coding record</p>
<p>diff --git a/15.ck b/15.ck<br />
new file mode 100644<br />
index 0000000..ecdc4b6<br />
--- /dev/null<br />
+++ b/15.ck<br />
@@ -0,0 +1,12 @@<br />
+Noise n =&gt; Gain g =&gt; Pan2 p =&gt; dac;<br />
+<br />
+while(1)<br />
+{<br />
+0.1 =&gt; g.gain;<br />
+<br />
+100::ms =&gt; now;<br />
+<br />
+0.0 =&gt; g.gain;<br />
+<br />
+Std.rand2f(100,6000) * 1::ms =&gt; now;<br />
+}<br />
diff --git a/readme.txt b/readme.txt<br />
index 6201599..8dc1f91 100644<br />
--- a/readme.txt<br />
+++ b/readme.txt<br />
@@ -1 +1 @@<br />
-This is the record of my (@ScottHewitt) ChucK Live coding with HELOpg.<br />
+This is the record of my (@ScottHewitt) ChucK Live coding within HELOpg.</p>
<p>commit 7420153158a819d9c42dd6865882c9ba953c7922<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 21:14:05 2011 +0000</p>
<p>File 12.ck broken more often than working tonight</p>
<p>diff --git a/12.ck b/12.ck<br />
index d84bc3b..6570cb6 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -1,3 +1,5 @@<br />
+//this has spent most of this evening broken sorry folks<br />
+<br />
int ii;</p>
<p>function void sy(float f, dur d, float mod)</p>
<p>commit 9368e4a21e6b33339ab81a8c534936104ff3cac3<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 21:02:41 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/14.ck b/14.ck<br />
index 266d1be..4182d9c 100644<br />
--- a/14.ck<br />
+++ b/14.ck<br />
@@ -7,7 +7,7 @@ adc =&gt; Gain g =&gt; Delay d =&gt; JCRev j =&gt; dac;<br />
while(1)<br />
{<br />
0.9 =&gt; g.gain;<br />
-100::ms =&gt; now;<br />
+1000::ms =&gt; now;<br />
0.0 =&gt; g.gain;<br />
100::ms =&gt; now;<br />
}</p>
<p>commit e50ede9a80d3f07d875827dd501d1c8ffc1857b3<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 21:00:01 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/14.ck b/14.ck<br />
index 02015f1..266d1be 100644<br />
--- a/14.ck<br />
+++ b/14.ck<br />
@@ -6,7 +6,7 @@ adc =&gt; Gain g =&gt; Delay d =&gt; JCRev j =&gt; dac;</p>
<p>while(1)<br />
{<br />
-0.9 = g.gain;<br />
+0.9 =&gt; g.gain;<br />
100::ms =&gt; now;<br />
0.0 =&gt; g.gain;<br />
100::ms =&gt; now;</p>
<p>commit f83be8bf9fb282aa029c50eb4e4c8eee6c698d60<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:59:13 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/14.ck b/14.ck<br />
new file mode 100644<br />
index 0000000..02015f1<br />
--- /dev/null<br />
+++ b/14.ck<br />
@@ -0,0 +1,13 @@<br />
+adc =&gt; Gain g =&gt; Delay d =&gt; JCRev j =&gt; dac;<br />
+<br />
+700::ms =&gt; d.max;<br />
+<br />
+500::ms =&gt; d.delay;<br />
+<br />
+while(1)<br />
+{<br />
+0.9 = g.gain;<br />
+100::ms =&gt; now;<br />
+0.0 =&gt; g.gain;<br />
+100::ms =&gt; now;<br />
+}</p>
<p>commit 9e2f3b67758de75b09d9a24399c0c7433f83212f<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:42:06 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/13.ck b/13.ck<br />
index e47331b..594b59e 100644<br />
--- a/13.ck<br />
+++ b/13.ck<br />
@@ -11,5 +11,5 @@ while(1)<br />
0.9 =&gt; n.gain;<br />
10::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
-3090::ms =&gt; now;<br />
+15::ms =&gt; now;<br />
}</p>
<p>commit b72ecaa8010730611ec439a165bec745246538f6<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:40:22 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/13.ck b/13.ck<br />
index 6b68667..e47331b 100644<br />
--- a/13.ck<br />
+++ b/13.ck<br />
@@ -8,8 +8,8 @@ n =&gt; Delay d =&gt; JCRev jj =&gt; dac.chan(1);</p>
<p>while(1)<br />
{<br />
-0.6 =&gt; n.gain;<br />
+0.9 =&gt; n.gain;<br />
10::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
-390::ms =&gt; now;<br />
+3090::ms =&gt; now;<br />
}</p>
<p>commit 5d6493ebdf18a6bd4e00ae30e566725cdc00e086<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:39:53 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/13.ck b/13.ck<br />
index 2f3c2fa..6b68667 100644<br />
--- a/13.ck<br />
+++ b/13.ck<br />
@@ -8,8 +8,8 @@ n =&gt; Delay d =&gt; JCRev jj =&gt; dac.chan(1);</p>
<p>while(1)<br />
{<br />
-0.4 =&gt; n.gain;<br />
+0.6 =&gt; n.gain;<br />
10::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
-190::ms =&gt; now;<br />
+390::ms =&gt; now;<br />
}</p>
<p>commit c4cb014be897ec2691e20316dce75aa12ae73d79<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:39:22 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/13.ck b/13.ck<br />
index 617c063..2f3c2fa 100644<br />
--- a/13.ck<br />
+++ b/13.ck<br />
@@ -11,5 +11,5 @@ while(1)<br />
0.4 =&gt; n.gain;<br />
10::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
-3010::ms =&gt; now;<br />
+190::ms =&gt; now;<br />
}</p>
<p>commit 45079d74f61e2427411c84e6f416fc79f92bb220<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:38:17 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/13.ck b/13.ck<br />
index e1a3235..617c063 100644<br />
--- a/13.ck<br />
+++ b/13.ck<br />
@@ -9,7 +9,7 @@ n =&gt; Delay d =&gt; JCRev jj =&gt; dac.chan(1);<br />
while(1)<br />
{<br />
0.4 =&gt; n.gain;<br />
-50::ms =&gt; now;<br />
+10::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
-3050::ms =&gt; now;<br />
+3010::ms =&gt; now;<br />
}</p>
<p>commit f66930389ed313d73cfd594711563a6c28f8575b<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:37:59 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/13.ck b/13.ck<br />
index a605116..e1a3235 100644<br />
--- a/13.ck<br />
+++ b/13.ck<br />
@@ -9,7 +9,7 @@ n =&gt; Delay d =&gt; JCRev jj =&gt; dac.chan(1);<br />
while(1)<br />
{<br />
0.4 =&gt; n.gain;<br />
-100::ms =&gt; now;<br />
+50::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
-3000::ms =&gt; now;<br />
+3050::ms =&gt; now;<br />
}</p>
<p>commit 5c057951f4bd699a4cb69928755104e2e743864a<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:37:39 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/13.ck b/13.ck<br />
index dd10828..a605116 100644<br />
--- a/13.ck<br />
+++ b/13.ck<br />
@@ -1,6 +1,6 @@<br />
Noise n =&gt; JCRev j =&gt; dac.chan(0);</p>
<p>-n =&gt; Delay d =&gt; JCrev jj =&gt; dac.chan(1);<br />
+n =&gt; Delay d =&gt; JCRev jj =&gt; dac.chan(1);</p>
<p>500::ms =&gt; d.max;</p>
<p>commit aabd4a3f3b960ce069665a6ffc767391043ba70f<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:37:20 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/13.ck b/13.ck<br />
index ef48d47..dd10828 100644<br />
--- a/13.ck<br />
+++ b/13.ck<br />
@@ -1,6 +1,6 @@<br />
-Noise n =&gt; JCRev j =&gt; dac;<br />
+Noise n =&gt; JCRev j =&gt; dac.chan(0);</p>
<p>-n =&gt; Delay d =&gt; j;<br />
+n =&gt; Delay d =&gt; JCrev jj =&gt; dac.chan(1);</p>
<p>500::ms =&gt; d.max;</p>
<p>commit 6e02f2b7554a259d7a95c7ae4447e744cda673e4<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:36:22 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/13.ck b/13.ck<br />
index 1602072..ef48d47 100644<br />
--- a/13.ck<br />
+++ b/13.ck<br />
@@ -1,5 +1,11 @@<br />
Noise n =&gt; JCRev j =&gt; dac;</p>
<p>+n =&gt; Delay d =&gt; j;<br />
+<br />
+500::ms =&gt; d.max;<br />
+<br />
+500::ms =&gt; d.delay;<br />
+<br />
while(1)<br />
{<br />
0.4 =&gt; n.gain;</p>
<p>commit c973cdea2ed79fd958692db84968aff3165462e4<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:34:43 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/13.ck b/13.ck<br />
index 288bd8e..1602072 100644<br />
--- a/13.ck<br />
+++ b/13.ck<br />
@@ -5,5 +5,5 @@ while(1)<br />
0.4 =&gt; n.gain;<br />
100::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
-5000::ms =&gt; now;<br />
+3000::ms =&gt; now;<br />
}</p>
<p>commit a95eb8247b6a251c169321fd7d1a7617205fb97e<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:34:24 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/13.ck b/13.ck<br />
index e84c40b..288bd8e 100644<br />
--- a/13.ck<br />
+++ b/13.ck<br />
@@ -1,9 +1,9 @@<br />
-Noise n =&gt; dac;<br />
+Noise n =&gt; JCRev j =&gt; dac;</p>
<p>while(1)<br />
{<br />
0.4 =&gt; n.gain;<br />
100::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
-500::ms =&gt; now;<br />
+5000::ms =&gt; now;<br />
}</p>
<p>commit b66663824328f2b5edd44dd23e6c0bb6920747de<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:33:23 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/13.ck b/13.ck<br />
index 7be312d..e84c40b 100644<br />
--- a/13.ck<br />
+++ b/13.ck<br />
@@ -2,7 +2,7 @@ Noise n =&gt; dac;</p>
<p>while(1)<br />
{<br />
-0.3 =&gt; n.gain;<br />
+0.4 =&gt; n.gain;<br />
100::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
500::ms =&gt; now;</p>
<p>commit 42883d57c8b6203288810956992d8b72a37367df<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:31:59 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/13.ck b/13.ck<br />
new file mode 100644<br />
index 0000000..7be312d<br />
--- /dev/null<br />
+++ b/13.ck<br />
@@ -0,0 +1,9 @@<br />
+Noise n =&gt; dac;<br />
+<br />
+while(1)<br />
+{<br />
+0.3 =&gt; n.gain;<br />
+100::ms =&gt; now;<br />
+0.0 =&gt; n.gain;<br />
+500::ms =&gt; now;<br />
+}</p>
<p>commit 4f530002913728ed44c78b5b01cde28421b2cf96<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:27:16 2011 +0000</p>
<p>Added readme</p>
<p>diff --git a/readme.txt b/readme.txt<br />
new file mode 100644<br />
index 0000000..6201599<br />
--- /dev/null<br />
+++ b/readme.txt<br />
@@ -0,0 +1 @@<br />
+This is the record of my (@ScottHewitt) ChucK Live coding with HELOpg.</p>
<p>commit 63b84c0f0d8bd1d41d53664104c7aa7187c0c57b<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:08:53 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index b731c08..d84bc3b 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -2,7 +2,7 @@ int ii;</p>
<p>function void sy(float f, dur d, float mod)<br />
{<br />
-TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; dac;<br />
+SqrOsc t =&gt; Envelope e =&gt; JCRev j =&gt; dac;<br />
while(1)<br />
{<br />
f =&gt; t.freq;</p>
<p>commit 7b2d57e095ff42f94395c948c857a1d0bfdd0afe<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:08:06 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 2cdedf3..b731c08 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -24,9 +24,9 @@ d =&gt; now;<br />
d * ii * mod =&gt; now;<br />
}<br />
}<br />
-spork ~ sy(140, 15::ms, 0.3);<br />
-spork ~ sy(120, 12::ms, 0.9);<br />
-spork ~ sy(145, 10::ms, 1.2);<br />
+spork ~ sy(140, 150::ms, 0.3);<br />
+spork ~ sy(120, 120::ms, 0.9);<br />
+spork ~ sy(145, 100::ms, 1.2);</p>
<p>spork ~ sy(1000, 40::ms, 1.8);</p>
<p>commit 06add7e8b2e83ade38e41c21bffa4180af25d829<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:07:35 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 587de76..2cdedf3 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -32,7 +32,7 @@ spork ~ sy(1000, 40::ms, 1.8);</p>
<p>while(1)<br />
{<br />
-Std.rand2(1,10) =&gt; ii;<br />
+Std.rand2(1,20) =&gt; ii;<br />
10::ms =&gt; now;<br />
}</p>
<p>commit 7fcd3ae6388c451aad874e76ed96bb058432f48c<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:05:31 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 3eee127..587de76 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -28,7 +28,7 @@ spork ~ sy(140, 15::ms, 0.3);<br />
spork ~ sy(120, 12::ms, 0.9);<br />
spork ~ sy(145, 10::ms, 1.2);</p>
<p>-spork ~ sy(1000, 40::ms);<br />
+spork ~ sy(1000, 40::ms, 1.8);</p>
<p>while(1)<br />
{</p>
<p>commit 4dd14d12115f4a3dde50f17417bdee3dabf8fabf<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:04:29 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index ae44196..3eee127 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -1,6 +1,6 @@<br />
int ii;</p>
<p>-function void sy(float f, dur d)<br />
+function void sy(float f, dur d, float mod)<br />
{<br />
TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; dac;<br />
while(1)<br />
@@ -21,12 +21,12 @@ d =&gt; now;</p>
<p>1 =&gt; e.keyOff;</p>
<p>-d * ii =&gt; now;<br />
+d * ii * mod =&gt; now;<br />
}<br />
}<br />
-spork ~ sy(140, 15::ms);<br />
-spork ~ sy(120, 12::ms);<br />
-spork ~ sy(145, 10::ms);<br />
+spork ~ sy(140, 15::ms, 0.3);<br />
+spork ~ sy(120, 12::ms, 0.9);<br />
+spork ~ sy(145, 10::ms, 1.2);</p>
<p>spork ~ sy(1000, 40::ms);</p>
<p>commit 4dba071c18e2be54fdd9b79ace7f8dec30fb7735<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:02:45 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 515cb09..ae44196 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -32,7 +32,7 @@ spork ~ sy(1000, 40::ms);</p>
<p>while(1)<br />
{<br />
-Std.rand2(1,5) =&gt; ii;<br />
+Std.rand2(1,10) =&gt; ii;<br />
10::ms =&gt; now;<br />
}</p>
<p>commit 6d8eeced9b7d0e4037af44cabd87d05282efe1d0<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:02:26 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 000f6c7..515cb09 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -32,7 +32,7 @@ spork ~ sy(1000, 40::ms);</p>
<p>while(1)<br />
{<br />
-Std.rand2f(1,5) =&gt; ii;<br />
+Std.rand2(1,5) =&gt; ii;<br />
10::ms =&gt; now;<br />
}</p>
<p>commit 8576df05cf7a355fdc8f369997130e759372f1fa<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:02:03 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 15f534d..000f6c7 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -32,7 +32,7 @@ spork ~ sy(1000, 40::ms);</p>
<p>while(1)<br />
{<br />
-Std.rand(1,5) =&gt; ii;<br />
+Std.rand2f(1,5) =&gt; ii;<br />
10::ms =&gt; now;<br />
}</p>
<p>commit 4f990f12f6a079f85adcb1c2b3c2e16096b2a90d<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:01:36 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 2b4291e..15f534d 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -1,3 +1,5 @@<br />
+int ii;<br />
+<br />
function void sy(float f, dur d)<br />
{<br />
TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; dac;<br />
@@ -19,7 +21,7 @@ d =&gt; now;</p>
<p>1 =&gt; e.keyOff;</p>
<p>-d * 2 =&gt; now;<br />
+d * ii =&gt; now;<br />
}<br />
}<br />
spork ~ sy(140, 15::ms);<br />
@@ -28,4 +30,10 @@ spork ~ sy(145, 10::ms);</p>
<p>spork ~ sy(1000, 40::ms);</p>
<p>+while(1)<br />
+{<br />
+Std.rand(1,5) =&gt; ii;<br />
+10::ms =&gt; now;<br />
+}<br />
+<br />
1::day =&gt; now;</p>
<p>commit 7a845bee87ed61c9a104a809b6aced85ddbee11c<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:00:15 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 3567d91..2b4291e 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -26,6 +26,6 @@ spork ~ sy(140, 15::ms);<br />
spork ~ sy(120, 12::ms);<br />
spork ~ sy(145, 10::ms);</p>
<p>-spork ~ sy(1000, 50::ms);<br />
+spork ~ sy(1000, 40::ms);</p>
<p>1::day =&gt; now;</p>
<p>commit 36ea65b05d7fb0857e033efc9fcdb6c4e8b8a7e5<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 20:00:01 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index f0fc696..3567d91 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -26,6 +26,6 @@ spork ~ sy(140, 15::ms);<br />
spork ~ sy(120, 12::ms);<br />
spork ~ sy(145, 10::ms);</p>
<p>-spork ~ sy(1000, 500::ms);<br />
+spork ~ sy(1000, 50::ms);</p>
<p>1::day =&gt; now;</p>
<p>commit f07f5d286e6d204edf48ec252f8317adf4a03269<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:59:50 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 58b5a14..f0fc696 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -26,4 +26,6 @@ spork ~ sy(140, 15::ms);<br />
spork ~ sy(120, 12::ms);<br />
spork ~ sy(145, 10::ms);</p>
<p>+spork ~ sy(1000, 500::ms);<br />
+<br />
1::day =&gt; now;</p>
<p>commit 057e11df5f31fde1b96e2fe387c1faf2882aa4cd<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:59:21 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index f9cf492..58b5a14 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -22,8 +22,8 @@ d =&gt; now;<br />
d * 2 =&gt; now;<br />
}<br />
}<br />
-spork ~ sy(140, 150::ms);<br />
-spork ~ sy(120, 120::ms);<br />
-spork ~ sy(145, 100::ms);<br />
+spork ~ sy(140, 15::ms);<br />
+spork ~ sy(120, 12::ms);<br />
+spork ~ sy(145, 10::ms);</p>
<p>1::day =&gt; now;</p>
<p>commit a37577154120952b3eb27442cbb5cbda87c2de2d<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:58:59 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 4173b98..f9cf492 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -22,8 +22,8 @@ d =&gt; now;<br />
d * 2 =&gt; now;<br />
}<br />
}<br />
-spork ~ sy(100, 150::ms);<br />
+spork ~ sy(140, 150::ms);<br />
spork ~ sy(120, 120::ms);<br />
-spork ~ sy(105, 100::ms);<br />
+spork ~ sy(145, 100::ms);</p>
<p>1::day =&gt; now;</p>
<p>commit dc27b8b81372110863448e60a05792592aed5a3d<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:57:47 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 16d219d..4173b98 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -22,8 +22,8 @@ d =&gt; now;<br />
d * 2 =&gt; now;<br />
}<br />
}<br />
-spork ~ sy(100, 15::ms);<br />
-spork ~ sy(120, 12::ms);<br />
-spork ~ sy(105, 10::ms);<br />
+spork ~ sy(100, 150::ms);<br />
+spork ~ sy(120, 120::ms);<br />
+spork ~ sy(105, 100::ms);</p>
<p>1::day =&gt; now;</p>
<p>commit 4a6304290e28b961cd250d93ab909cbcb59f2172<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:55:12 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index ba4dc63..16d219d 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -19,7 +19,7 @@ d =&gt; now;</p>
<p>1 =&gt; e.keyOff;</p>
<p>-d * 2::ms =&gt; now;<br />
+d * 2 =&gt; now;<br />
}<br />
}<br />
spork ~ sy(100, 15::ms);</p>
<p>commit b00050e39c62534d72744306d1122a64bf44c0bb<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:54:50 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 4b3e28e..ba4dc63 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -19,11 +19,11 @@ d =&gt; now;</p>
<p>1 =&gt; e.keyOff;</p>
<p>-d =&gt; now;<br />
+d * 2::ms =&gt; now;<br />
}<br />
}<br />
-spork ~ sy(4000, 150::ms);<br />
-spork ~ sy(4200, 120::ms);<br />
-spork ~ sy(4400, 10::ms);<br />
+spork ~ sy(100, 15::ms);<br />
+spork ~ sy(120, 12::ms);<br />
+spork ~ sy(105, 10::ms);</p>
<p>1::day =&gt; now;</p>
<p>commit d8864766b97b856416b993c20ab0537595293480<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:51:35 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 70ae9f8..4b3e28e 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -23,7 +23,7 @@ d =&gt; now;<br />
}<br />
}<br />
spork ~ sy(4000, 150::ms);<br />
-spork ~ sy(2000, 120::ms);<br />
-spork ~ sy(2200, 100::ms);<br />
+spork ~ sy(4200, 120::ms);<br />
+spork ~ sy(4400, 10::ms);</p>
<p>1::day =&gt; now;</p>
<p>commit 04aa107a1eeed587e4648e8e88a875205062a95b<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:50:58 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index ad7f91a..70ae9f8 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -22,8 +22,8 @@ d =&gt; now;<br />
d =&gt; now;<br />
}<br />
}<br />
-spork ~ sy(4000, 150);<br />
-spork ~ sy(2000, 120);<br />
-spork ~ sy(2200, 100);<br />
+spork ~ sy(4000, 150::ms);<br />
+spork ~ sy(2000, 120::ms);<br />
+spork ~ sy(2200, 100::ms);</p>
<p>1::day =&gt; now;</p>
<p>commit bb85d1682ec11abc1aeda6efbadfbcadc3770b1a<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:50:35 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 2a08264..ad7f91a 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -1,4 +1,4 @@<br />
-function void sy(float f)<br />
+function void sy(float f, dur d)<br />
{<br />
TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; dac;<br />
while(1)<br />
@@ -7,22 +7,23 @@ f =&gt; t.freq;</p>
<p>0.3 =&gt; t.gain;</p>
<p>-100::ms =&gt; e.duration;<br />
+d =&gt; e.duration;</p>
<p>0.9 =&gt; e.target;</p>
<p>1 =&gt; e.keyOn;</p>
<p>-100::ms =&gt; now;<br />
+d =&gt; now;</p>
<p>0.0 =&gt; e.target;</p>
<p>1 =&gt; e.keyOff;</p>
<p>-100::ms =&gt; now;<br />
+d =&gt; now;<br />
}<br />
}<br />
-spork ~ sy(2000);<br />
-spork ~ sy(2200);<br />
+spork ~ sy(4000, 150);<br />
+spork ~ sy(2000, 120);<br />
+spork ~ sy(2200, 100);</p>
<p>1::day =&gt; now;</p>
<p>commit 589a2b83f88b2577354eb71f0f0a0dd093c359d7<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:48:52 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 1042843..2a08264 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -22,7 +22,7 @@ f =&gt; t.freq;<br />
100::ms =&gt; now;<br />
}<br />
}<br />
-<br />
spork ~ sy(2000);<br />
+spork ~ sy(2200);</p>
<p>1::day =&gt; now;</p>
<p>commit 483a6ca9ecf2d828aa95b3536bd9a34f999f06fd<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:48:04 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 62a6c6e..1042843 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -1,7 +1,8 @@<br />
function void sy(float f)<br />
{<br />
TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; dac;<br />
-<br />
+while(1)<br />
+{<br />
f =&gt; t.freq;</p>
<p>0.3 =&gt; t.gain;<br />
@@ -20,6 +21,7 @@ f =&gt; t.freq;</p>
<p>100::ms =&gt; now;<br />
}<br />
+}</p>
<p>spork ~ sy(2000);</p>
<p>commit 97b7c1b08838b5ce4288f840b3267dcb3d7baa9f<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:47:11 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 5596c37..62a6c6e 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -4,7 +4,7 @@ TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; dac;</p>
<p>f =&gt; t.freq;</p>
<p>-0.1 =&gt; t.gain;<br />
+0.3 =&gt; t.gain;</p>
<p>100::ms =&gt; e.duration;</p>
<p>commit 10fb85e75b7781437a77aba0d0e72f2d35b3e96c<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:46:30 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 53287fd..5596c37 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -1,4 +1,4 @@<br />
-function sy(float f)<br />
+function void sy(float f)<br />
{<br />
TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; dac;</p>
<p>commit 1ed11c44a2e4180642dbc91d82660df1ce19f781<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:45:57 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index ac2ec95..53287fd 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -1,19 +1,26 @@<br />
+function sy(float f)<br />
+{<br />
TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; dac;</p>
<p>-4000 =&gt; t.freq;<br />
+f =&gt; t.freq;</p>
<p>-0.01 =&gt; t.gain;<br />
+0.1 =&gt; t.gain;</p>
<p>-1000::ms =&gt; e.duration;<br />
+100::ms =&gt; e.duration;</p>
<p>0.9 =&gt; e.target;</p>
<p>1 =&gt; e.keyOn;</p>
<p>-1000::ms =&gt; now;<br />
+100::ms =&gt; now;</p>
<p>0.0 =&gt; e.target;</p>
<p>1 =&gt; e.keyOff;</p>
<p>-1000::ms =&gt; now;<br />
+100::ms =&gt; now;<br />
+}<br />
+<br />
+spork ~ sy(2000);<br />
+<br />
+1::day =&gt; now;</p>
<p>commit cc1c6c5ae16f97b97820099f342def30326ad14a<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:42:33 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index d39855b..ac2ec95 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -4,16 +4,16 @@ TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; dac;</p>
<p>0.01 =&gt; t.gain;</p>
<p>-10000::ms =&gt; e.duration;<br />
+1000::ms =&gt; e.duration;</p>
<p>0.9 =&gt; e.target;</p>
<p>1 =&gt; e.keyOn;</p>
<p>-10000::ms =&gt; now;<br />
+1000::ms =&gt; now;</p>
<p>0.0 =&gt; e.target;</p>
<p>1 =&gt; e.keyOff;</p>
<p>-10000::ms =&gt; now;<br />
+1000::ms =&gt; now;</p>
<p>commit 861a235f8a37e377816bde9932c2c814fe145eee<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:41:59 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index ac51cfc..d39855b 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -1,6 +1,6 @@<br />
TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; dac;</p>
<p>-2000 =&gt; t.freq;<br />
+4000 =&gt; t.freq;</p>
<p>0.01 =&gt; t.gain;</p>
<p>commit a6f0eea99525557c3408a9c4f882472bba35ea4e<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:40:52 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index da0338b..ac51cfc 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -8,12 +8,12 @@ TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; dac;</p>
<p>0.9 =&gt; e.target;</p>
<p>-1 =&gt; e.noteOn;<br />
+1 =&gt; e.keyOn;</p>
<p>10000::ms =&gt; now;</p>
<p>0.0 =&gt; e.target;</p>
<p>-1 =&gt; noteOff;<br />
+1 =&gt; e.keyOff;</p>
<p>10000::ms =&gt; now;</p>
<p>commit 3c41639e6aca74d5d73fae1746e74298db954507<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:40:11 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
index 887f0d7..da0338b 100644<br />
--- a/12.ck<br />
+++ b/12.ck<br />
@@ -8,10 +8,12 @@ TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; dac;</p>
<p>0.9 =&gt; e.target;</p>
<p>-1 =&gt; e.keyOn;<br />
+1 =&gt; e.noteOn;</p>
<p>10000::ms =&gt; now;</p>
<p>0.0 =&gt; e.target;</p>
<p>-1 =&gt; keyOn;<br />
+1 =&gt; noteOff;<br />
+<br />
+10000::ms =&gt; now;</p>
<p>commit 5a61a046dcfc9a8ceab1c4ce3e5d195852fdf6ca<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 23 19:39:35 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/12.ck b/12.ck<br />
new file mode 100644<br />
index 0000000..887f0d7<br />
--- /dev/null<br />
+++ b/12.ck<br />
@@ -0,0 +1,17 @@<br />
+TriOsc t =&gt; Envelope e =&gt; JCRev j =&gt; dac;<br />
+<br />
+2000 =&gt; t.freq;<br />
+<br />
+0.01 =&gt; t.gain;<br />
+<br />
+10000::ms =&gt; e.duration;<br />
+<br />
+0.9 =&gt; e.target;<br />
+<br />
+1 =&gt; e.keyOn;<br />
+<br />
+10000::ms =&gt; now;<br />
+<br />
+0.0 =&gt; e.target;<br />
+<br />
+1 =&gt; keyOn;</p>
<p>commit 26de9ce24f0e2015c009661441969537ba9e8977<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 21:13:49 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/11.ck b/11.ck<br />
index 6415612..f37ff65 100644<br />
--- a/11.ck<br />
+++ b/11.ck<br />
@@ -8,5 +8,5 @@ while(1)<br />
1 =&gt; e.keyOn;<br />
100::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
-100::ms =&gt; now;<br />
+70::ms =&gt; now;<br />
}</p>
<p>commit 123257c9ade972a734077e874fc2308fded80a9c<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 21:13:25 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/11.ck b/11.ck<br />
index 55fb6a1..6415612 100644<br />
--- a/11.ck<br />
+++ b/11.ck<br />
@@ -8,5 +8,5 @@ while(1)<br />
1 =&gt; e.keyOn;<br />
100::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
-200::ms =&gt; now;<br />
+100::ms =&gt; now;<br />
}</p>
<p>commit c301a0959a51ec7d805bc20b5198cde4f3e164b2<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 21:13:16 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/11.ck b/11.ck<br />
index 301e548..55fb6a1 100644<br />
--- a/11.ck<br />
+++ b/11.ck<br />
@@ -8,5 +8,5 @@ while(1)<br />
1 =&gt; e.keyOn;<br />
100::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
-300::ms =&gt; now;<br />
+200::ms =&gt; now;<br />
}</p>
<p>commit 18b3902adc7adb028b552bd27eb5adea4130fdb1<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 21:13:05 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/11.ck b/11.ck<br />
index 1ab87d9..301e548 100644<br />
--- a/11.ck<br />
+++ b/11.ck<br />
@@ -8,5 +8,5 @@ while(1)<br />
1 =&gt; e.keyOn;<br />
100::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
-400::ms =&gt; now;<br />
+300::ms =&gt; now;<br />
}</p>
<p>commit 748f195c2cf1851b66ad343d5d98f728697f4bc9<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 21:12:49 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/11.ck b/11.ck<br />
index 02d7931..1ab87d9 100644<br />
--- a/11.ck<br />
+++ b/11.ck<br />
@@ -3,9 +3,10 @@ TriOsc t =&gt; Envelope e =&gt; dac;<br />
3000 =&gt; t.freq;</p>
<p>50::ms =&gt; e.duration;<br />
-<br />
+while(1)<br />
+{<br />
1 =&gt; e.keyOn;<br />
100::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
400::ms =&gt; now;<br />
-<br />
+}</p>
<p>commit f1a08d8dcd91b97ddad5b57de8d87ae19eda4cfb<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 21:12:31 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/11.ck b/11.ck<br />
index e247288..02d7931 100644<br />
--- a/11.ck<br />
+++ b/11.ck<br />
@@ -2,10 +2,10 @@ TriOsc t =&gt; Envelope e =&gt; dac;</p>
<p>3000 =&gt; t.freq;</p>
<p>-100::ms =&gt; e.duration;<br />
+50::ms =&gt; e.duration;</p>
<p>1 =&gt; e.keyOn;<br />
-1000::ms =&gt; now;<br />
+100::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
-1000::ms =&gt; now;<br />
+400::ms =&gt; now;</p>
<p>commit 4b16ef57a0ec82dd076d921b87b3892edcde1d63<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 21:11:54 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/11.ck b/11.ck<br />
index 9143296..e247288 100644<br />
--- a/11.ck<br />
+++ b/11.ck<br />
@@ -2,10 +2,10 @@ TriOsc t =&gt; Envelope e =&gt; dac;</p>
<p>3000 =&gt; t.freq;</p>
<p>-3000::ms =&gt; e.duration;<br />
+100::ms =&gt; e.duration;</p>
<p>1 =&gt; e.keyOn;<br />
-4000::ms =&gt; now;<br />
+1000::ms =&gt; now;<br />
0 =&gt; e.keyOn;<br />
-4000::ms =&gt; now;<br />
+1000::ms =&gt; now;</p>
<p>commit dfc97aeb3e41ce60d2f556fb31c865c42f58c68b<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 21:11:00 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/11.ck b/11.ck<br />
new file mode 100644<br />
index 0000000..9143296<br />
--- /dev/null<br />
+++ b/11.ck<br />
@@ -0,0 +1,11 @@<br />
+TriOsc t =&gt; Envelope e =&gt; dac;<br />
+<br />
+3000 =&gt; t.freq;<br />
+<br />
+3000::ms =&gt; e.duration;<br />
+<br />
+1 =&gt; e.keyOn;<br />
+4000::ms =&gt; now;<br />
+0 =&gt; e.keyOn;<br />
+4000::ms =&gt; now;<br />
+</p>
<p>commit 9ff546fc1b830aa90c481c6b592673eaf66dce65<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:33:54 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/10.ck b/10.ck<br />
new file mode 100644<br />
index 0000000..ede2c78<br />
--- /dev/null<br />
+++ b/10.ck<br />
@@ -0,0 +1,42 @@<br />
+SawOsc s =&gt; JCRev j =&gt; Gain g =&gt; dac;<br />
+<br />
+SawOsc ss =&gt; j;<br />
+<br />
+SawOsc sss =&gt; j;<br />
+<br />
+float f;<br />
+<br />
+0.3 =&gt; j.gain;<br />
+<br />
+function void lfo()<br />
+{<br />
+SawOsc l =&gt; blackhole;<br />
+100 =&gt; s.freq;<br />
+while(1)<br />
+{<br />
+l.last() * 0.4 =&gt; j.gain;<br />
+1::ms =&gt; now;<br />
+}<br />
+}<br />
+<br />
+function void gg(dur d)<br />
+{<br />
+while(1)<br />
+{<br />
+0.0 =&gt; g.gain;<br />
+d =&gt; now;<br />
+1.0 =&gt; g.gain;<br />
+d =&gt; now;<br />
+}<br />
+}<br />
+<br />
+spork ~ lfo();<br />
+spork ~ gg(10::ms);<br />
+<br />
+while(1)<br />
+{<br />
+Std.rand2f(100,180) =&gt; f =&gt; s.freq;<br />
+f + 10.0 =&gt; ss.freq;<br />
+f + 16.0 =&gt; ss.freq;<br />
+100::ms =&gt; now;<br />
+}</p>
<p>commit d95c2dc652fa165d783021e3f2a90b308c4c4d1e<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:26:35 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/9.ck b/9.ck<br />
index bff286e..744296b 100644<br />
--- a/9.ck<br />
+++ b/9.ck<br />
@@ -14,7 +14,7 @@ SawOsc l =&gt; blackhole;<br />
1 =&gt; s.freq;<br />
while(1)<br />
{<br />
-l.last() * 0.1 =&gt; j.gain;<br />
+l.last() * 0.4 =&gt; j.gain;<br />
10::ms =&gt; now;<br />
}<br />
}<br />
@@ -31,7 +31,7 @@ d =&gt; now;<br />
}</p>
<p>spork ~ lfo();<br />
-spork ~ gg(1000::ms);<br />
+spork ~ gg(10::ms);</p>
<p>while(1)<br />
{</p>
<p>commit c0f534532c6e1d0d4abb125b69d0829f75c6c9cd<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:25:48 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/9.ck b/9.ck<br />
index c8791af..bff286e 100644<br />
--- a/9.ck<br />
+++ b/9.ck<br />
@@ -25,7 +25,7 @@ while(1)<br />
{<br />
0.0 =&gt; g.gain;<br />
d =&gt; now;<br />
-1 =&gt; g.gain;<br />
+1.0 =&gt; g.gain;<br />
d =&gt; now;<br />
}<br />
}<br />
@@ -35,8 +35,8 @@ spork ~ gg(1000::ms);</p>
<p>while(1)<br />
{<br />
-Std.rand2f(1000,2000) =&gt; f =&gt; s.freq;<br />
-f + 120.0 =&gt; ss.freq;<br />
-f + 160 =&gt; ss.freq;<br />
+Std.rand2f(10000,20000) =&gt; f =&gt; s.freq;<br />
+f + 1020.0 =&gt; ss.freq;<br />
+f + 1600 =&gt; ss.freq;<br />
100::ms =&gt; now;<br />
}</p>
<p>commit 215b1fa1eef81de5ed9d6dcd2961a241a18c65dc<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:24:38 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/9.ck b/9.ck<br />
index b312434..c8791af 100644<br />
--- a/9.ck<br />
+++ b/9.ck<br />
@@ -31,7 +31,7 @@ d =&gt; now;<br />
}</p>
<p>spork ~ lfo();<br />
-spork ~ gg(500::ms);<br />
+spork ~ gg(1000::ms);</p>
<p>while(1)<br />
{</p>
<p>commit 524e34d9f39946d90970e4b985028098efaa4152<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:24:10 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/9.ck b/9.ck<br />
index 223d529..b312434 100644<br />
--- a/9.ck<br />
+++ b/9.ck<br />
@@ -19,19 +19,19 @@ l.last() * 0.1 =&gt; j.gain;<br />
}<br />
}</p>
<p>-function void gg()<br />
+function void gg(dur d)<br />
{<br />
while(1)<br />
{<br />
0.0 =&gt; g.gain;<br />
-200::ms =&gt; now;<br />
+d =&gt; now;<br />
1 =&gt; g.gain;<br />
-200::ms =&gt; now;<br />
+d =&gt; now;<br />
}<br />
}</p>
<p>spork ~ lfo();<br />
-spork ~ gg();<br />
+spork ~ gg(500::ms);</p>
<p>while(1)<br />
{</p>
<p>commit 009a41eb9f2554ab748ac1bb6b80bfb049c7de49<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:23:24 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/9.ck b/9.ck<br />
index 7018fde..223d529 100644<br />
--- a/9.ck<br />
+++ b/9.ck<br />
@@ -24,9 +24,9 @@ function void gg()<br />
while(1)<br />
{<br />
0.0 =&gt; g.gain;<br />
-100::ms =&gt; now;<br />
+200::ms =&gt; now;<br />
1 =&gt; g.gain;<br />
-100::ms =&gt; now;<br />
+200::ms =&gt; now;<br />
}<br />
}</p>
<p>commit 8961092721c7dde1f9171f86497c2816abd26752<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:22:49 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/9.ck b/9.ck<br />
new file mode 100644<br />
index 0000000..7018fde<br />
--- /dev/null<br />
+++ b/9.ck<br />
@@ -0,0 +1,42 @@<br />
+SinOsc s =&gt; JCRev j =&gt; Gain g =&gt; dac;<br />
+<br />
+SinOsc ss =&gt; j;<br />
+<br />
+SinOsc sss =&gt; j;<br />
+<br />
+float f;<br />
+<br />
+0.3 =&gt; j.gain;<br />
+<br />
+function void lfo()<br />
+{<br />
+SawOsc l =&gt; blackhole;<br />
+1 =&gt; s.freq;<br />
+while(1)<br />
+{<br />
+l.last() * 0.1 =&gt; j.gain;<br />
+10::ms =&gt; now;<br />
+}<br />
+}<br />
+<br />
+function void gg()<br />
+{<br />
+while(1)<br />
+{<br />
+0.0 =&gt; g.gain;<br />
+100::ms =&gt; now;<br />
+1 =&gt; g.gain;<br />
+100::ms =&gt; now;<br />
+}<br />
+}<br />
+<br />
+spork ~ lfo();<br />
+spork ~ gg();<br />
+<br />
+while(1)<br />
+{<br />
+Std.rand2f(1000,2000) =&gt; f =&gt; s.freq;<br />
+f + 120.0 =&gt; ss.freq;<br />
+f + 160 =&gt; ss.freq;<br />
+100::ms =&gt; now;<br />
+}</p>
<p>commit 9ae112115d926eb3eb58c973bcef7726bb6cef72<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:19:10 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/8.ck b/8.ck<br />
index 3d7e160..762917c 100644<br />
--- a/8.ck<br />
+++ b/8.ck<br />
@@ -24,7 +24,7 @@ spork ~ lfo();<br />
while(1)<br />
{<br />
Std.rand2f(1000,2000) =&gt; f =&gt; s.freq;<br />
-f + 20.0 =&gt; ss.freq;<br />
-f + 60 =&gt; ss.freq;<br />
+f + 120.0 =&gt; ss.freq;<br />
+f + 160 =&gt; ss.freq;<br />
100::ms =&gt; now;<br />
}</p>
<p>commit d10c80d1afa31068eab060f83c1efa6f58266627<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:18:27 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/8.ck b/8.ck<br />
index 2d5c85f..3d7e160 100644<br />
--- a/8.ck<br />
+++ b/8.ck<br />
@@ -14,7 +14,7 @@ SawOsc l =&gt; blackhole;<br />
1 =&gt; s.freq;<br />
while(1)<br />
{<br />
-l.last() * 0.3 =&gt; j.gain;<br />
+l.last() * 0.1 =&gt; j.gain;<br />
10::ms =&gt; now;<br />
}<br />
}</p>
<p>commit 119d2091d3840324202d863ddd9ae492ecb3a919<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:17:52 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/8.ck b/8.ck<br />
index b7232a5..2d5c85f 100644<br />
--- a/8.ck<br />
+++ b/8.ck<br />
@@ -11,7 +11,7 @@ float f;<br />
function void lfo()<br />
{<br />
SawOsc l =&gt; blackhole;<br />
-0.001 =&gt; s.freq;<br />
+1 =&gt; s.freq;<br />
while(1)<br />
{<br />
l.last() * 0.3 =&gt; j.gain;<br />
@@ -23,7 +23,7 @@ spork ~ lfo();</p>
<p>while(1)<br />
{<br />
-Std.rand2f(100,200) =&gt; f =&gt; s.freq;<br />
+Std.rand2f(1000,2000) =&gt; f =&gt; s.freq;<br />
f + 20.0 =&gt; ss.freq;<br />
f + 60 =&gt; ss.freq;<br />
100::ms =&gt; now;</p>
<p>commit f7ab586ae181508ba7549a13496d145b12396f7d<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:15:52 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/8.ck b/8.ck<br />
index 1386d98..b7232a5 100644<br />
--- a/8.ck<br />
+++ b/8.ck<br />
@@ -10,11 +10,11 @@ float f;</p>
<p>function void lfo()<br />
{<br />
-SinOsc l =&gt; blackhole;<br />
+SawOsc l =&gt; blackhole;<br />
0.001 =&gt; s.freq;<br />
while(1)<br />
{<br />
-l.last() * 0.5 =&gt; j.gain;<br />
+l.last() * 0.3 =&gt; j.gain;<br />
10::ms =&gt; now;<br />
}<br />
}</p>
<p>commit 600062fa8b00014734b6ff0a60f47698f47fb7f1<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:13:54 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/8.ck b/8.ck<br />
index 82880c2..1386d98 100644<br />
--- a/8.ck<br />
+++ b/8.ck<br />
@@ -11,7 +11,7 @@ float f;<br />
function void lfo()<br />
{<br />
SinOsc l =&gt; blackhole;<br />
-0.01 =&gt; s.freq;<br />
+0.001 =&gt; s.freq;<br />
while(1)<br />
{<br />
l.last() * 0.5 =&gt; j.gain;</p>
<p>commit 6ad7888301c4240ae4c31934d692a1c4dd220813<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:12:17 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/8.ck b/8.ck<br />
index 29127c1..82880c2 100644<br />
--- a/8.ck<br />
+++ b/8.ck<br />
@@ -11,11 +11,11 @@ float f;<br />
function void lfo()<br />
{<br />
SinOsc l =&gt; blackhole;<br />
-0.1 =&gt; s.freq;<br />
+0.01 =&gt; s.freq;<br />
while(1)<br />
{<br />
l.last() * 0.5 =&gt; j.gain;<br />
-1::ms =&gt; now;<br />
+10::ms =&gt; now;<br />
}<br />
}</p>
<p>commit 7f8c4867886626a94624550c2b6e02667b69a896<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:11:39 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/8.ck b/8.ck<br />
new file mode 100644<br />
index 0000000..29127c1<br />
--- /dev/null<br />
+++ b/8.ck<br />
@@ -0,0 +1,30 @@<br />
+SinOsc s =&gt; JCRev j =&gt; dac;<br />
+<br />
+SinOsc ss =&gt; j;<br />
+<br />
+SinOsc sss =&gt; j;<br />
+<br />
+float f;<br />
+<br />
+0.3 =&gt; j.gain;<br />
+<br />
+function void lfo()<br />
+{<br />
+SinOsc l =&gt; blackhole;<br />
+0.1 =&gt; s.freq;<br />
+while(1)<br />
+{<br />
+l.last() * 0.5 =&gt; j.gain;<br />
+1::ms =&gt; now;<br />
+}<br />
+}<br />
+<br />
+spork ~ lfo();<br />
+<br />
+while(1)<br />
+{<br />
+Std.rand2f(100,200) =&gt; f =&gt; s.freq;<br />
+f + 20.0 =&gt; ss.freq;<br />
+f + 60 =&gt; ss.freq;<br />
+100::ms =&gt; now;<br />
+}</p>
<p>commit f5678a0b8558d4097f6487111ef59a9a29b5f6af<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:09:13 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/7.ck b/7.ck<br />
index 3c8d5ef..bc88cb4 100644<br />
--- a/7.ck<br />
+++ b/7.ck<br />
@@ -14,7 +14,7 @@ SinOsc l =&gt; blackhole;<br />
while(1)<br />
{<br />
l.last() * 0.5 =&gt; j.gain;<br />
-10::ms =&gt; now;<br />
+1::ms =&gt; now;<br />
}<br />
}</p>
<p>commit ee301b3d1b64230ee3f1a583c43f9285110d3835<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:08:50 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/7.ck b/7.ck<br />
index 5bd1652..3c8d5ef 100644<br />
--- a/7.ck<br />
+++ b/7.ck<br />
@@ -8,7 +8,7 @@ float f;</p>
<p>0.3 =&gt; j.gain;</p>
<p>-function lfo()<br />
+function void lfo()<br />
{<br />
SinOsc l =&gt; blackhole;<br />
while(1)</p>
<p>commit bfe3f492d95b7bcaedab15f9f866748a961485f0<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:08:21 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/7.ck b/7.ck<br />
index 3475c5b..5bd1652 100644<br />
--- a/7.ck<br />
+++ b/7.ck<br />
@@ -8,6 +8,18 @@ float f;</p>
<p>0.3 =&gt; j.gain;</p>
<p>+function lfo()<br />
+{<br />
+SinOsc l =&gt; blackhole;<br />
+while(1)<br />
+{<br />
+l.last() * 0.5 =&gt; j.gain;<br />
+10::ms =&gt; now;<br />
+}<br />
+}<br />
+<br />
+spork ~ lfo();<br />
+<br />
while(1)<br />
{<br />
Std.rand2f(100,200) =&gt; f =&gt; s.freq;</p>
<p>commit 1789beb806f5ad2e744907ac9a317e408cbc0e80<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:06:44 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/7.ck b/7.ck<br />
index 304eba5..3475c5b 100644<br />
--- a/7.ck<br />
+++ b/7.ck<br />
@@ -6,7 +6,7 @@ SinOsc sss =&gt; j;</p>
<p>float f;</p>
<p>-0.1 =&gt; j.gain;<br />
+0.3 =&gt; j.gain;</p>
<p>while(1)<br />
{</p>
<p>commit 71d52c683ea5d220d439a488bc5b454d333f53a4<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Wed Mar 2 20:05:54 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/7.ck b/7.ck<br />
new file mode 100644<br />
index 0000000..304eba5<br />
--- /dev/null<br />
+++ b/7.ck<br />
@@ -0,0 +1,17 @@<br />
+SinOsc s =&gt; JCRev j =&gt; dac;<br />
+<br />
+SinOsc ss =&gt; j;<br />
+<br />
+SinOsc sss =&gt; j;<br />
+<br />
+float f;<br />
+<br />
+0.1 =&gt; j.gain;<br />
+<br />
+while(1)<br />
+{<br />
+Std.rand2f(100,200) =&gt; f =&gt; s.freq;<br />
+f + 20.0 =&gt; ss.freq;<br />
+f + 60 =&gt; ss.freq;<br />
+100::ms =&gt; now;<br />
+}</p>
<p>commit b254d3aa6da02392cac1d5d64ad92c5aa588f662<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 17:00:02 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/6.ck b/6.ck<br />
index 1170789..e54b684 100644<br />
--- a/6.ck<br />
+++ b/6.ck<br />
@@ -4,8 +4,8 @@ SinOsc s =&gt; dac;<br />
while(1)<br />
{<br />
0.8 =&gt; s.gain;<br />
-10::ms =&gt; now;<br />
+50::ms =&gt; now;<br />
0.0 =&gt; s.gain;<br />
Std.rand2f(1000,2000) =&gt; s.freq;<br />
-10::ms =&gt; now;<br />
+50::ms =&gt; now;<br />
}</p>
<p>commit 0dd0581cbb4760d89fb6b892b4d0a756321a8a06<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:58:16 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/6.ck b/6.ck<br />
index e54b684..1170789 100644<br />
--- a/6.ck<br />
+++ b/6.ck<br />
@@ -4,8 +4,8 @@ SinOsc s =&gt; dac;<br />
while(1)<br />
{<br />
0.8 =&gt; s.gain;<br />
-50::ms =&gt; now;<br />
+10::ms =&gt; now;<br />
0.0 =&gt; s.gain;<br />
Std.rand2f(1000,2000) =&gt; s.freq;<br />
-50::ms =&gt; now;<br />
+10::ms =&gt; now;<br />
}</p>
<p>commit 3745e6dad051754b9e6c3e1faa228551b47b0102<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:58:04 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/6.ck b/6.ck<br />
index 961f094..e54b684 100644<br />
--- a/6.ck<br />
+++ b/6.ck<br />
@@ -4,8 +4,8 @@ SinOsc s =&gt; dac;<br />
while(1)<br />
{<br />
0.8 =&gt; s.gain;<br />
-100::ms =&gt; now;<br />
+50::ms =&gt; now;<br />
0.0 =&gt; s.gain;<br />
Std.rand2f(1000,2000) =&gt; s.freq;<br />
-100::ms =&gt; now;<br />
+50::ms =&gt; now;<br />
}</p>
<p>commit fb3d29a44426faa5e88143540f250ba05a1d5b04<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:57:32 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/6.ck b/6.ck<br />
index a41c9ad..961f094 100644<br />
--- a/6.ck<br />
+++ b/6.ck<br />
@@ -3,6 +3,7 @@ SinOsc s =&gt; dac;</p>
<p>while(1)<br />
{<br />
+0.8 =&gt; s.gain;<br />
100::ms =&gt; now;<br />
0.0 =&gt; s.gain;<br />
Std.rand2f(1000,2000) =&gt; s.freq;</p>
<p>commit 3c804cf6195224ba86f592fa1cef6982c5fcbd99<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:57:09 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/6.ck b/6.ck<br />
index 6c627bc..a41c9ad 100644<br />
--- a/6.ck<br />
+++ b/6.ck<br />
@@ -1,3 +1,10 @@<br />
SinOsc s =&gt; dac;</p>
<p>-2000::ms =&gt; now;<br />
+<br />
+while(1)<br />
+{<br />
+100::ms =&gt; now;<br />
+0.0 =&gt; s.gain;<br />
+Std.rand2f(1000,2000) =&gt; s.freq;<br />
+100::ms =&gt; now;<br />
+}</p>
<p>commit e60f4de9fc328d0bddf618a5f7319f31a84b5664<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:55:59 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/6.ck b/6.ck<br />
new file mode 100644<br />
index 0000000..6c627bc<br />
--- /dev/null<br />
+++ b/6.ck<br />
@@ -0,0 +1,3 @@<br />
+SinOsc s =&gt; dac;<br />
+<br />
+2000::ms =&gt; now;</p>
<p>commit fc1b6442f6777d60fc42115f647536b7b371e875<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:50:52 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 3f05645..8cc4b9c 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -4,8 +4,8 @@ Noise n =&gt; dac;</p>
<p>0.7 =&gt; n.gain;</p>
<p>-4840 =&gt; s.freq;<br />
-2600 =&gt; ss.freq;<br />
+10840 =&gt; s.freq;<br />
+10600 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit 02af421b5d1da8865a799741b68bb87d5141be0f<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:50:43 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index c3d5aff..3f05645 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -4,8 +4,8 @@ Noise n =&gt; dac;</p>
<p>0.7 =&gt; n.gain;</p>
<p>-1840 =&gt; s.freq;<br />
-1600 =&gt; ss.freq;<br />
+4840 =&gt; s.freq;<br />
+2600 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit 5cfa338aa5b6accba50a6e346384a1f5ee18f605<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:50:35 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 4bccf4a..c3d5aff 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -4,8 +4,8 @@ Noise n =&gt; dac;</p>
<p>0.7 =&gt; n.gain;</p>
<p>-840 =&gt; s.freq;<br />
-600 =&gt; ss.freq;<br />
+1840 =&gt; s.freq;<br />
+1600 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit fde0195654cc335f609c3eee18f2ca1046d73e7b<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:50:29 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 3ef5640..4bccf4a 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -4,8 +4,8 @@ Noise n =&gt; dac;</p>
<p>0.7 =&gt; n.gain;</p>
<p>-440 =&gt; s.freq;<br />
-200 =&gt; ss.freq;<br />
+840 =&gt; s.freq;<br />
+600 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit 01b462b213dd4524f1d23ddf674871fb32edc395<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:50:21 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 864e7f6..3ef5640 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -4,8 +4,8 @@ Noise n =&gt; dac;</p>
<p>0.7 =&gt; n.gain;</p>
<p>-140 =&gt; s.freq;<br />
-100 =&gt; ss.freq;<br />
+440 =&gt; s.freq;<br />
+200 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit 1e3e5de03ffff312d8cf59766ac1a1c669b9f007<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:48:37 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 1c35a7b..864e7f6 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -4,8 +4,8 @@ Noise n =&gt; dac;</p>
<p>0.7 =&gt; n.gain;</p>
<p>-840 =&gt; s.freq;<br />
-500 =&gt; ss.freq;<br />
+140 =&gt; s.freq;<br />
+100 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit 0bed81dbd93a6ea70a89cf2d12b08bd549a6ec0c<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:48:30 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 03ade9b..1c35a7b 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -4,8 +4,8 @@ Noise n =&gt; dac;</p>
<p>0.7 =&gt; n.gain;</p>
<p>-1840 =&gt; s.freq;<br />
-1000 =&gt; ss.freq;<br />
+840 =&gt; s.freq;<br />
+500 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit f521a3e7caaff4778c1ced6db957bd0c0e66dfd0<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:48:22 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 65a648c..03ade9b 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -4,8 +4,8 @@ Noise n =&gt; dac;</p>
<p>0.7 =&gt; n.gain;</p>
<p>-2040 =&gt; s.freq;<br />
-2000 =&gt; ss.freq;<br />
+1840 =&gt; s.freq;<br />
+1000 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit 98b505183f968b8c0c3781515d500dde6bcb8eb3<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:48:13 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index c63f977..65a648c 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -4,8 +4,8 @@ Noise n =&gt; dac;</p>
<p>0.7 =&gt; n.gain;</p>
<p>-20040 =&gt; s.freq;<br />
-22000 =&gt; ss.freq;<br />
+2040 =&gt; s.freq;<br />
+2000 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit b7a7d0ee949d6da684dcac791cf510ad2f7361af<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:48:06 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index cbaa2c9..c63f977 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -1,9 +1,11 @@<br />
SawOsc s =&gt; dac;<br />
SawOsc ss =&gt; dac;<br />
+Noise n =&gt; dac;</p>
<p>+0.7 =&gt; n.gain;</p>
<p>-10040 =&gt; s.freq;<br />
-12000 =&gt; ss.freq;<br />
+20040 =&gt; s.freq;<br />
+22000 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit 3afc5ce580394317682d77e1e20cd176c8d48c79<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:46:23 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index f8c5445..cbaa2c9 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -2,8 +2,8 @@ SawOsc s =&gt; dac;<br />
SawOsc ss =&gt; dac;</p>
<p>-1040 =&gt; s.freq;<br />
-1200 =&gt; ss.freq;<br />
+10040 =&gt; s.freq;<br />
+12000 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit 92357ce054983f416343147bf24e8248af73c679<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:46:16 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index db0fd22..f8c5445 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -2,8 +2,8 @@ SawOsc s =&gt; dac;<br />
SawOsc ss =&gt; dac;</p>
<p>-140 =&gt; s.freq;<br />
-120 =&gt; ss.freq;<br />
+1040 =&gt; s.freq;<br />
+1200 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit f9d077cb0bae7a0d858bdf5667aaf309ed2885cd<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:45:17 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 99014bb..db0fd22 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -2,8 +2,8 @@ SawOsc s =&gt; dac;<br />
SawOsc ss =&gt; dac;</p>
<p>-180 =&gt; s.freq;<br />
-220 =&gt; ss.freq;<br />
+140 =&gt; s.freq;<br />
+120 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit 3446fc2767632701c285c1c9ad2fc96923625ad2<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:45:01 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index d55aad0..99014bb 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -2,8 +2,8 @@ SawOsc s =&gt; dac;<br />
SawOsc ss =&gt; dac;</p>
<p>-1080 =&gt; s.freq;<br />
-2020 =&gt; ss.freq;<br />
+180 =&gt; s.freq;<br />
+220 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit 7877333f2f4999fde44175066e663f325bf9e50f<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:44:54 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 26abde6..d55aad0 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -2,8 +2,8 @@ SawOsc s =&gt; dac;<br />
SawOsc ss =&gt; dac;</p>
<p>-10080 =&gt; s.freq;<br />
-12020 =&gt; ss.freq;<br />
+1080 =&gt; s.freq;<br />
+2020 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit 01769afbfd5495019f381b8e9711b47852153472<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:43:41 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index d55aad0..26abde6 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -2,8 +2,8 @@ SawOsc s =&gt; dac;<br />
SawOsc ss =&gt; dac;</p>
<p>-1080 =&gt; s.freq;<br />
-2020 =&gt; ss.freq;<br />
+10080 =&gt; s.freq;<br />
+12020 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit d8c1a1b792a5b1665eedc9a46e03c35ccaa80ffd<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:43:17 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 99014bb..d55aad0 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -2,8 +2,8 @@ SawOsc s =&gt; dac;<br />
SawOsc ss =&gt; dac;</p>
<p>-180 =&gt; s.freq;<br />
-220 =&gt; ss.freq;<br />
+1080 =&gt; s.freq;<br />
+2020 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit f33601fd74fcc1aa1e5429fbc08c1197b41b9a59<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:42:59 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 84a44ce..99014bb 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -1,6 +1,9 @@<br />
SawOsc s =&gt; dac;<br />
+SawOsc ss =&gt; dac;<br />
+</p>
<p>180 =&gt; s.freq;<br />
+220 =&gt; ss.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit 06aca3889701e8686fed975f679ce586227d9509<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:41:48 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 2d5b38a..84a44ce 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -1,6 +1,6 @@<br />
SawOsc s =&gt; dac;</p>
<p>-110 =&gt; s.freq;<br />
+180 =&gt; s.freq;<br />
while(1)<br />
{<br />
//0.03 =&gt; s.gain;</p>
<p>commit b2f262a565117cb446c14c9d989569fcb266bfe2<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:41:28 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 8be0e2e..2d5b38a 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -3,11 +3,11 @@ SawOsc s =&gt; dac;<br />
110 =&gt; s.freq;<br />
while(1)<br />
{<br />
-0.03 =&gt; s.gain;<br />
+//0.03 =&gt; s.gain;</p>
<p>1000::ms =&gt; now;</p>
<p>-0.0 =&gt; s.gain;<br />
+//0.0 =&gt; s.gain;</p>
<p>7000::ms =&gt; now;<br />
}</p>
<p>commit b18adda9708c36bf04c4b89cdda0e0b17ffa4019<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:36:14 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 9aee765..8be0e2e 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -3,7 +3,7 @@ SawOsc s =&gt; dac;<br />
110 =&gt; s.freq;<br />
while(1)<br />
{<br />
-0.08 =&gt; s.gain;<br />
+0.03 =&gt; s.gain;</p>
<p>1000::ms =&gt; now;</p>
<p>commit 6c7391dc334e6b32f6d1c377cc978a00fd5d3ba8<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:35:32 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 7609ecd..9aee765 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -1,13 +1,13 @@<br />
SawOsc s =&gt; dac;</p>
<p>-130 =&gt; s.freq;<br />
+110 =&gt; s.freq;<br />
while(1)<br />
{<br />
-0.01 =&gt; s.gain;<br />
+0.08 =&gt; s.gain;</p>
<p>1000::ms =&gt; now;</p>
<p>0.0 =&gt; s.gain;</p>
<p>-4000::ms =&gt; now;<br />
+7000::ms =&gt; now;<br />
}</p>
<p>commit 331d1ce1a6201b5e33352851fd38f60a5f26efab<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:34:41 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 49bb249..7609ecd 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -1,7 +1,13 @@<br />
SawOsc s =&gt; dac;</p>
<p>130 =&gt; s.freq;<br />
-<br />
-0.6 =&gt; s.gain;<br />
+while(1)<br />
+{<br />
+0.01 =&gt; s.gain;</p>
<p>1000::ms =&gt; now;<br />
+<br />
+0.0 =&gt; s.gain;<br />
+<br />
+4000::ms =&gt; now;<br />
+}</p>
<p>commit 0abfe97d2ee0360de0d5fc26062808b9c9d56472<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:31:46 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
index 65bc1ae..49bb249 100644<br />
--- a/5.ck<br />
+++ b/5.ck<br />
@@ -2,6 +2,6 @@ SawOsc s =&gt; dac;</p>
<p>130 =&gt; s.freq;</p>
<p>-s.gain =&gt; 0.6;<br />
+0.6 =&gt; s.gain;</p>
<p>1000::ms =&gt; now;</p>
<p>commit bc9d8f4e7b1d62cc71b62d7a2bbc79217c411d1e<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:31:06 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/5.ck b/5.ck<br />
new file mode 100644<br />
index 0000000..65bc1ae<br />
--- /dev/null<br />
+++ b/5.ck<br />
@@ -0,0 +1,7 @@<br />
+SawOsc s =&gt; dac;<br />
+<br />
+130 =&gt; s.freq;<br />
+<br />
+s.gain =&gt; 0.6;<br />
+<br />
+1000::ms =&gt; now;</p>
<p>commit cb759bd709b0974c3ab1395999bcb110cba573f3<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:29:39 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/4.ck b/4.ck<br />
index dcaf012..f1b721b 100644<br />
--- a/4.ck<br />
+++ b/4.ck<br />
@@ -6,12 +6,12 @@ while(1)<br />
{<br />
for(0 =&gt; int i;i &lt; 5; i++)<br />
{<br />
-0.05 =&gt; t.gain;<br />
+i * 0.05 =&gt; t.gain;</p>
<p>i * 10::ms =&gt; now;</p>
<p>0.0 =&gt; t.gain;</p>
<p>-i * 100::ms =&gt; now;<br />
+i * 50::ms =&gt; now;<br />
}<br />
}</p>
<p>commit cb51626bb35c85d557118e818edc075542dee3a3<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:28:26 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/4.ck b/4.ck<br />
index 5cdaae0..dcaf012 100644<br />
--- a/4.ck<br />
+++ b/4.ck<br />
@@ -1,14 +1,17 @@<br />
-TriOsc t =&gt; JCRev j =&gt; dac;<br />
+SawOsc t =&gt; JCRev j =&gt; dac;</p>
<p>-100 =&gt; t.freq;<br />
+120 =&gt; t.freq;</p>
<p>+while(1)<br />
+{<br />
for(0 =&gt; int i;i &lt; 5; i++)<br />
{<br />
0.05 =&gt; t.gain;</p>
<p>-i * 50::ms =&gt; now;<br />
+i * 10::ms =&gt; now;</p>
<p>0.0 =&gt; t.gain;</p>
<p>-i * 500::ms =&gt; now;<br />
+i * 100::ms =&gt; now;<br />
+}<br />
}</p>
<p>commit 848a756ff82369324e4a446a9cdfb595e30326cb<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:23:41 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/4.ck b/4.ck<br />
index 9da6c11..5cdaae0 100644<br />
--- a/4.ck<br />
+++ b/4.ck<br />
@@ -2,11 +2,11 @@ TriOsc t =&gt; JCRev j =&gt; dac;</p>
<p>100 =&gt; t.freq;</p>
<p>-for(0 =&gt; int i;i &lt; 10; i++)<br />
+for(0 =&gt; int i;i &lt; 5; i++)<br />
{<br />
0.05 =&gt; t.gain;</p>
<p>-i * 100::ms =&gt; now;<br />
+i * 50::ms =&gt; now;</p>
<p>0.0 =&gt; t.gain;</p>
<p>commit f76f2adc26403f338844c1fac96a097bb4bb6930<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:22:56 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/4.ck b/4.ck<br />
index a588bc9..9da6c11 100644<br />
--- a/4.ck<br />
+++ b/4.ck<br />
@@ -1,12 +1,12 @@<br />
TriOsc t =&gt; JCRev j =&gt; dac;</p>
<p>-6000 =&gt; t.freq;<br />
+100 =&gt; t.freq;</p>
<p>for(0 =&gt; int i;i &lt; 10; i++)<br />
{<br />
0.05 =&gt; t.gain;</p>
<p>-i * 1000::ms =&gt; now;<br />
+i * 100::ms =&gt; now;</p>
<p>0.0 =&gt; t.gain;</p>
<p>commit 974bcf271b3f5269fc5cdfd95e686e751bbc495b<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:22:15 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/4.ck b/4.ck<br />
index a5a5033..a588bc9 100644<br />
--- a/4.ck<br />
+++ b/4.ck<br />
@@ -10,5 +10,5 @@ i * 1000::ms =&gt; now;</p>
<p>0.0 =&gt; t.gain;</p>
<p>-3000::ms =&gt; now;<br />
+i * 500::ms =&gt; now;<br />
}</p>
<p>commit 882dc1ce402c1626a1a7a52e88367fe4de609599<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:21:40 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/4.ck b/4.ck<br />
index b787eaa..a5a5033 100644<br />
--- a/4.ck<br />
+++ b/4.ck<br />
@@ -1,12 +1,12 @@<br />
TriOsc t =&gt; JCRev j =&gt; dac;</p>
<p>-10000 =&gt; t.freq;<br />
+6000 =&gt; t.freq;</p>
<p>for(0 =&gt; int i;i &lt; 10; i++)<br />
{<br />
-0.1 =&gt; t.gain;<br />
+0.05 =&gt; t.gain;</p>
<p>-3000::ms =&gt; now;<br />
+i * 1000::ms =&gt; now;</p>
<p>0.0 =&gt; t.gain;</p>
<p>commit f071612006d311ce1b3661fa975307c36acf8edd<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:20:44 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/4.ck b/4.ck<br />
index f25c2f0..b787eaa 100644<br />
--- a/4.ck<br />
+++ b/4.ck<br />
@@ -1,6 +1,6 @@<br />
TriOsc t =&gt; JCRev j =&gt; dac;</p>
<p>-8000 =&gt; t.freq;<br />
+10000 =&gt; t.freq;</p>
<p>for(0 =&gt; int i;i &lt; 10; i++)<br />
{</p>
<p>commit 015e664c486b64a0e30f2e7ceda9315f4f852caa<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:20:11 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/4.ck b/4.ck<br />
index 274bc27..f25c2f0 100644<br />
--- a/4.ck<br />
+++ b/4.ck<br />
@@ -2,6 +2,8 @@ TriOsc t =&gt; JCRev j =&gt; dac;</p>
<p>8000 =&gt; t.freq;</p>
<p>+for(0 =&gt; int i;i &lt; 10; i++)<br />
+{<br />
0.1 =&gt; t.gain;</p>
<p>3000::ms =&gt; now;<br />
@@ -9,3 +11,4 @@ TriOsc t =&gt; JCRev j =&gt; dac;<br />
0.0 =&gt; t.gain;</p>
<p>3000::ms =&gt; now;<br />
+}</p>
<p>commit 888fa2f3663ab2ef06e8de942b29eb65cda2a213<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:18:56 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/4.ck b/4.ck<br />
new file mode 100644<br />
index 0000000..274bc27<br />
--- /dev/null<br />
+++ b/4.ck<br />
@@ -0,0 +1,11 @@<br />
+TriOsc t =&gt; JCRev j =&gt; dac;<br />
+<br />
+8000 =&gt; t.freq;<br />
+<br />
+0.1 =&gt; t.gain;<br />
+<br />
+3000::ms =&gt; now;<br />
+<br />
+0.0 =&gt; t.gain;<br />
+<br />
+3000::ms =&gt; now;</p>
<p>commit d2b8a4e423c02520ace99fb15402b4c2bdc79acd<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Fri Feb 25 16:18:32 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/test.ck b/test.ck<br />
deleted file mode 100644<br />
index e775537..0000000<br />
--- a/test.ck<br />
+++ /dev/null<br />
@@ -1,12 +0,0 @@<br />
-SinOsc s =&gt; dac;<br />
-//test<br />
-0.6 =&gt; s.gain;<br />
-<br />
-<br />
-while(1)<br />
-{<br />
-	Std.rand2f(300,400) =&gt; s.freq;<br />
-	400::ms =&gt; now;<br />
-}<br />
-<br />
-//1000::ms =&gt; now;</p>
<p>commit d43fd42b217688b0208a91a10b185003f94dbb06<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:45:15 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/3.ck b/3.ck<br />
index c6f6bc3..6120aa3 100644<br />
--- a/3.ck<br />
+++ b/3.ck<br />
@@ -6,7 +6,7 @@ SinOsc ss =&gt; blackhole;<br />
0.1 =&gt; ss.freq;<br />
while(1)<br />
{<br />
-(ss.last() * 10000) + 100 =&gt; s.freq;<br />
+(ss.last() * 100000) + 100 =&gt; s.freq;<br />
1::ms =&gt; now;<br />
}<br />
}</p>
<p>commit ae3f01c8960215e441d22d491b64fcbfc6f8972f<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:45:05 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/3.ck b/3.ck<br />
index cc2203b..c6f6bc3 100644<br />
--- a/3.ck<br />
+++ b/3.ck<br />
@@ -6,7 +6,7 @@ SinOsc ss =&gt; blackhole;<br />
0.1 =&gt; ss.freq;<br />
while(1)<br />
{<br />
-(ss.last() * 1000) + 100 =&gt; s.freq;<br />
+(ss.last() * 10000) + 100 =&gt; s.freq;<br />
1::ms =&gt; now;<br />
}<br />
}</p>
<p>commit 8cdd6114c96019c4646671a815df9cfd9403c1b2<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:44:51 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/3.ck b/3.ck<br />
index c57af33..cc2203b 100644<br />
--- a/3.ck<br />
+++ b/3.ck<br />
@@ -6,7 +6,7 @@ SinOsc ss =&gt; blackhole;<br />
0.1 =&gt; ss.freq;<br />
while(1)<br />
{<br />
-(ss.last() * 100) + 100 =&gt; s.freq;<br />
+(ss.last() * 1000) + 100 =&gt; s.freq;<br />
1::ms =&gt; now;<br />
}<br />
}</p>
<p>commit 86c1667d319836520dbe9f038243f8771bc37a6d<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:44:32 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/3.ck b/3.ck<br />
index ca98019..c57af33 100644<br />
--- a/3.ck<br />
+++ b/3.ck<br />
@@ -6,7 +6,7 @@ SinOsc ss =&gt; blackhole;<br />
0.1 =&gt; ss.freq;<br />
while(1)<br />
{<br />
-(ss.last() * 10) + 100 =&gt; s.freq;<br />
+(ss.last() * 100) + 100 =&gt; s.freq;<br />
1::ms =&gt; now;<br />
}<br />
}</p>
<p>commit 3fd5fd4f59e116f160a3f476ea21adbc530dc6c2<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:44:10 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/3.ck b/3.ck<br />
index c6c0b72..ca98019 100644<br />
--- a/3.ck<br />
+++ b/3.ck<br />
@@ -7,7 +7,7 @@ SinOsc ss =&gt; blackhole;<br />
while(1)<br />
{<br />
(ss.last() * 10) + 100 =&gt; s.freq;<br />
-10::ms =&gt; now;<br />
+1::ms =&gt; now;<br />
}<br />
}</p>
<p>commit 3f16669da8f11a71a16bcf3a68367439a446b332<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:44:01 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/3.ck b/3.ck<br />
index 62afc9b..c6c0b72 100644<br />
--- a/3.ck<br />
+++ b/3.ck<br />
@@ -1,4 +1,4 @@<br />
-TriOsc s =&gt; JCRev j =&gt; dac;<br />
+SawOsc s =&gt; JCRev j =&gt; dac;</p>
<p>function void lfo()<br />
{</p>
<p>commit d0eb8f00fddb4fccf3905221248acdbc1df2741e<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:43:42 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/3.ck b/3.ck<br />
index dcbe8e4..62afc9b 100644<br />
--- a/3.ck<br />
+++ b/3.ck<br />
@@ -6,7 +6,7 @@ SinOsc ss =&gt; blackhole;<br />
0.1 =&gt; ss.freq;<br />
while(1)<br />
{<br />
-(ss.last() * 10) + 100 =&gt; ss.freq;<br />
+(ss.last() * 10) + 100 =&gt; s.freq;<br />
10::ms =&gt; now;<br />
}<br />
}</p>
<p>commit 4fa3f68dd8a1d8692772d2a6d533da7c94b9ae62<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:43:24 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/3.ck b/3.ck<br />
index 0640904..dcbe8e4 100644<br />
--- a/3.ck<br />
+++ b/3.ck<br />
@@ -6,7 +6,7 @@ SinOsc ss =&gt; blackhole;<br />
0.1 =&gt; ss.freq;<br />
while(1)<br />
{<br />
-ss.last() * 10 + 100 =&gt; ss.freq;<br />
+(ss.last() * 10) + 100 =&gt; ss.freq;<br />
10::ms =&gt; now;<br />
}<br />
}</p>
<p>commit 8fdab93389402bcb8829540cbdadca2bff96eafa<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:41:20 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/3.ck b/3.ck<br />
new file mode 100644<br />
index 0000000..0640904<br />
--- /dev/null<br />
+++ b/3.ck<br />
@@ -0,0 +1,19 @@<br />
+TriOsc s =&gt; JCRev j =&gt; dac;<br />
+<br />
+function void lfo()<br />
+{<br />
+SinOsc ss =&gt; blackhole;<br />
+0.1 =&gt; ss.freq;<br />
+while(1)<br />
+{<br />
+ss.last() * 10 + 100 =&gt; ss.freq;<br />
+10::ms =&gt; now;<br />
+}<br />
+}<br />
+<br />
+spork ~ lfo();<br />
+<br />
+0.1 =&gt; s.gain;<br />
+500::ms =&gt; now;<br />
+0.0 =&gt; s.gain;<br />
+2000::ms =&gt; now;</p>
<p>commit c4bb28f0184c76b920125dd86e62f09a5f93e46c<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:27:45 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/2.ck b/2.ck<br />
index 5681037..0a343ad 100644<br />
--- a/2.ck<br />
+++ b/2.ck<br />
@@ -2,7 +2,7 @@ SawOsc s =&gt; JCRev j =&gt; dac;</p>
<p>while(1)<br />
{<br />
-0.3 =&gt; s.gain;<br />
+0.1 =&gt; s.gain;<br />
110 =&gt; s.freq;<br />
100::ms =&gt; now;<br />
0.0 =&gt; s.gain;</p>
<p>commit 1af825b275802138bda76fdbd804a192aa93a929<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:25:44 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/2.ck b/2.ck<br />
index 0a343ad..5681037 100644<br />
--- a/2.ck<br />
+++ b/2.ck<br />
@@ -2,7 +2,7 @@ SawOsc s =&gt; JCRev j =&gt; dac;</p>
<p>while(1)<br />
{<br />
-0.1 =&gt; s.gain;<br />
+0.3 =&gt; s.gain;<br />
110 =&gt; s.freq;<br />
100::ms =&gt; now;<br />
0.0 =&gt; s.gain;</p>
<p>commit 35a30c46684f8a5a8b95e69f2efb88d4b2ca9eb1<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:24:53 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/2.ck b/2.ck<br />
index bc60cf6..0a343ad 100644<br />
--- a/2.ck<br />
+++ b/2.ck<br />
@@ -2,9 +2,9 @@ SawOsc s =&gt; JCRev j =&gt; dac;</p>
<p>while(1)<br />
{<br />
-0.6 =&gt; s.gain;<br />
+0.1 =&gt; s.gain;<br />
110 =&gt; s.freq;<br />
-200::ms =&gt; now;<br />
+100::ms =&gt; now;<br />
0.0 =&gt; s.gain;<br />
-3000::ms =&gt; now;<br />
+450::ms =&gt; now;<br />
}</p>
<p>commit 39783e82d1953f96664415a2a3bc290f918f29e6<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:23:26 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/2.ck b/2.ck<br />
index ec7d34e..bc60cf6 100644<br />
--- a/2.ck<br />
+++ b/2.ck<br />
@@ -2,7 +2,7 @@ SawOsc s =&gt; JCRev j =&gt; dac;</p>
<p>while(1)<br />
{<br />
-0.1 =&gt; s.gain;<br />
+0.6 =&gt; s.gain;<br />
110 =&gt; s.freq;<br />
200::ms =&gt; now;<br />
0.0 =&gt; s.gain;</p>
<p>commit 299d29d58e94648712efa81e5e5565b71d63c64b<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:23:10 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/2.ck b/2.ck<br />
index 0df4fbb..ec7d34e 100644<br />
--- a/2.ck<br />
+++ b/2.ck<br />
@@ -3,7 +3,7 @@ SawOsc s =&gt; JCRev j =&gt; dac;<br />
while(1)<br />
{<br />
0.1 =&gt; s.gain;<br />
-10 =&gt; s.freq;<br />
+110 =&gt; s.freq;<br />
200::ms =&gt; now;<br />
0.0 =&gt; s.gain;<br />
3000::ms =&gt; now;</p>
<p>commit 932ef0907165f0dd37ddce49da08dbcb326d43ab<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:22:14 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/2.ck b/2.ck<br />
index 016a730..0df4fbb 100644<br />
--- a/2.ck<br />
+++ b/2.ck<br />
@@ -3,7 +3,7 @@ SawOsc s =&gt; JCRev j =&gt; dac;<br />
while(1)<br />
{<br />
0.1 =&gt; s.gain;<br />
-90 =&gt; s.freq;<br />
+10 =&gt; s.freq;<br />
200::ms =&gt; now;<br />
0.0 =&gt; s.gain;<br />
3000::ms =&gt; now;</p>
<p>commit 5348a0ffee29d9783a5c32aba7c11ea015d86c51<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:21:31 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/2.ck b/2.ck<br />
index b364c60..016a730 100644<br />
--- a/2.ck<br />
+++ b/2.ck<br />
@@ -3,8 +3,8 @@ SawOsc s =&gt; JCRev j =&gt; dac;<br />
while(1)<br />
{<br />
0.1 =&gt; s.gain;<br />
-910 =&gt; s.freq;<br />
-1000::ms =&gt; now;<br />
+90 =&gt; s.freq;<br />
+200::ms =&gt; now;<br />
0.0 =&gt; s.gain;<br />
3000::ms =&gt; now;<br />
}</p>
<p>commit e6b5afa5ac683eea23f7ee554328b9eed0869ffb<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:20:56 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/2.ck b/2.ck<br />
index 4e6776d..b364c60 100644<br />
--- a/2.ck<br />
+++ b/2.ck<br />
@@ -3,7 +3,7 @@ SawOsc s =&gt; JCRev j =&gt; dac;<br />
while(1)<br />
{<br />
0.1 =&gt; s.gain;<br />
-510 =&gt; s.freq;<br />
+910 =&gt; s.freq;<br />
1000::ms =&gt; now;<br />
0.0 =&gt; s.gain;<br />
3000::ms =&gt; now;</p>
<p>commit 19bb080427e863dee4bbd784b09263fcee7f158d<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:20:40 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/2.ck b/2.ck<br />
index 68e019f..4e6776d 100644<br />
--- a/2.ck<br />
+++ b/2.ck<br />
@@ -1,10 +1,10 @@<br />
SawOsc s =&gt; JCRev j =&gt; dac;</p>
<p>-//while(1)<br />
-//{<br />
+while(1)<br />
+{<br />
0.1 =&gt; s.gain;<br />
510 =&gt; s.freq;<br />
1000::ms =&gt; now;<br />
0.0 =&gt; s.gain;<br />
-300::ms =&gt; now;<br />
-//}<br />
+3000::ms =&gt; now;<br />
+}</p>
<p>commit 86bf32da9cf10902002530b2eed33600e686ff2a<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:20:08 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/2.ck b/2.ck<br />
index 18fcf6c..68e019f 100644<br />
--- a/2.ck<br />
+++ b/2.ck<br />
@@ -1,10 +1,10 @@<br />
-SawOsc s =&gt; dac;<br />
+SawOsc s =&gt; JCRev j =&gt; dac;</p>
<p>-while(1)<br />
-{<br />
+//while(1)<br />
+//{<br />
0.1 =&gt; s.gain;<br />
-210 =&gt; s.freq;<br />
-100::ms =&gt; now;<br />
+510 =&gt; s.freq;<br />
+1000::ms =&gt; now;<br />
0.0 =&gt; s.gain;<br />
300::ms =&gt; now;<br />
-}<br />
+//}</p>
<p>commit 4d14b6be81e7ce7bd8d965ae4c4dad575094b7ae<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:19:17 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/2.ck b/2.ck<br />
index 8f51948..18fcf6c 100644<br />
--- a/2.ck<br />
+++ b/2.ck<br />
@@ -2,8 +2,8 @@ SawOsc s =&gt; dac;</p>
<p>while(1)<br />
{<br />
-0.3 =&gt; s.gain;<br />
-110 =&gt; s.freq;<br />
+0.1 =&gt; s.gain;<br />
+210 =&gt; s.freq;<br />
100::ms =&gt; now;<br />
0.0 =&gt; s.gain;<br />
300::ms =&gt; now;</p>
<p>commit 0fc53dc089d3bc051e504d5c2b93f5f0987f6f04<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 20:18:42 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/2.ck b/2.ck<br />
new file mode 100644<br />
index 0000000..8f51948<br />
--- /dev/null<br />
+++ b/2.ck<br />
@@ -0,0 +1,10 @@<br />
+SawOsc s =&gt; dac;<br />
+<br />
+while(1)<br />
+{<br />
+0.3 =&gt; s.gain;<br />
+110 =&gt; s.freq;<br />
+100::ms =&gt; now;<br />
+0.0 =&gt; s.gain;<br />
+300::ms =&gt; now;<br />
+}</p>
<p>commit 57f0a426255dc5c08b83fbbbf31ac662f13b36e8<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:58:15 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
index c15f65c..9f1c705 100644<br />
--- a/1.ck<br />
+++ b/1.ck<br />
@@ -1,13 +1,13 @@<br />
Noise n =&gt; Pan2 p =&gt; dac;<br />
-while(1)<br />
-{<br />
+//while(1)<br />
+//{<br />
for(0 =&gt; int i; i &lt; 4; i++)<br />
{<br />
1. =&gt; p.pan;<br />
Std.rand2f(0.5,0.9) =&gt; n.gain;<br />
100::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
-	Std.rand2f(100,300) * 1::ms =&gt; now;<br />
-}<br />
-Std.rand2f(100,120) * 1::ms =&gt; now;<br />
+	Std.rand2f(500,800) * 1::ms =&gt; now;<br />
}<br />
+//Std.rand2f(100,120) * 1::ms =&gt; now;<br />
+//}</p>
<p>commit 8ddc603b8212d639ad083620380b3cd673b09983<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:57:30 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
index 9bc06eb..c15f65c 100644<br />
--- a/1.ck<br />
+++ b/1.ck<br />
@@ -7,7 +7,7 @@ for(0 =&gt; int i; i &lt; 4; i++)<br />
Std.rand2f(0.5,0.9) =&gt; n.gain;<br />
100::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
-	Std.rand2f(20,100) * 1::ms =&gt; now;<br />
+	Std.rand2f(100,300) * 1::ms =&gt; now;<br />
}<br />
Std.rand2f(100,120) * 1::ms =&gt; now;<br />
}</p>
<p>commit 7318f011651eede805da1fce8388f39c99b24d6f<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:56:45 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
index ff6f093..9bc06eb 100644<br />
--- a/1.ck<br />
+++ b/1.ck<br />
@@ -9,5 +9,5 @@ for(0 =&gt; int i; i &lt; 4; i++)<br />
0.0 =&gt; n.gain;<br />
Std.rand2f(20,100) * 1::ms =&gt; now;<br />
}<br />
-Std.rand2f(200,290) * 1::ms =&gt; now;<br />
+Std.rand2f(100,120) * 1::ms =&gt; now;<br />
}</p>
<p>commit ab87980813b50be6edb34d4d637788757b2e5fa7<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:55:41 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
index ff0f54d..ff6f093 100644<br />
--- a/1.ck<br />
+++ b/1.ck<br />
@@ -3,7 +3,7 @@ while(1)<br />
{<br />
for(0 =&gt; int i; i &lt; 4; i++)<br />
{<br />
-	-1. =&gt; p.pan;<br />
+	1. =&gt; p.pan;<br />
Std.rand2f(0.5,0.9) =&gt; n.gain;<br />
100::ms =&gt; now;<br />
0.0 =&gt; n.gain;</p>
<p>commit 94b1f4bfba9ca6f8c74e38a50999a11c9c1ecb21<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:55:32 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
index 5f9253f..ff0f54d 100644<br />
--- a/1.ck<br />
+++ b/1.ck<br />
@@ -3,7 +3,7 @@ while(1)<br />
{<br />
for(0 =&gt; int i; i &lt; 4; i++)<br />
{<br />
-	Std.rand2f(-1.,1) =&gt; p.pan;<br />
+	-1. =&gt; p.pan;<br />
Std.rand2f(0.5,0.9) =&gt; n.gain;<br />
100::ms =&gt; now;<br />
0.0 =&gt; n.gain;</p>
<p>commit d9c640db3fa80bb3c99dd0eda808447553fb1594<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:55:11 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
index 8da9625..5f9253f 100644<br />
--- a/1.ck<br />
+++ b/1.ck<br />
@@ -9,5 +9,5 @@ for(0 =&gt; int i; i &lt; 4; i++)<br />
0.0 =&gt; n.gain;<br />
Std.rand2f(20,100) * 1::ms =&gt; now;<br />
}<br />
-Std.rand2f(2000,2090) * 1::ms =&gt; now;<br />
+Std.rand2f(200,290) * 1::ms =&gt; now;<br />
}</p>
<p>commit d7978b6ee49197e81e7d81bb3f8bad05cc78e9a6<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:54:03 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
index e5e1705..8da9625 100644<br />
--- a/1.ck<br />
+++ b/1.ck<br />
@@ -4,10 +4,10 @@ while(1)<br />
for(0 =&gt; int i; i &lt; 4; i++)<br />
{<br />
Std.rand2f(-1.,1) =&gt; p.pan;<br />
-	Std.rand2f(0.01,0.6) =&gt; n.gain;<br />
+	Std.rand2f(0.5,0.9) =&gt; n.gain;<br />
100::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
Std.rand2f(20,100) * 1::ms =&gt; now;<br />
}<br />
-Std.rand2f(2000,8000) * 1::ms =&gt; now;<br />
+Std.rand2f(2000,2090) * 1::ms =&gt; now;<br />
}</p>
<p>commit c5cf96f51be30ea41f7cd93aeb00e657dd94681e<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:52:40 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
index 4d04df5..e5e1705 100644<br />
--- a/1.ck<br />
+++ b/1.ck<br />
@@ -7,7 +7,7 @@ for(0 =&gt; int i; i &lt; 4; i++)<br />
Std.rand2f(0.01,0.6) =&gt; n.gain;<br />
100::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
-	Std.rand2f(20,200) * 1::ms =&gt; now;<br />
+	Std.rand2f(20,100) * 1::ms =&gt; now;<br />
}<br />
Std.rand2f(2000,8000) * 1::ms =&gt; now;<br />
}</p>
<p>commit d70053230426b7111e3d17599d746acde79f28ce<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:52:06 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
index c24f117..4d04df5 100644<br />
--- a/1.ck<br />
+++ b/1.ck<br />
@@ -1,13 +1,13 @@<br />
Noise n =&gt; Pan2 p =&gt; dac;<br />
while(1)<br />
{<br />
-for(0 =&gt; int i; i &lt; 10; i++)<br />
+for(0 =&gt; int i; i &lt; 4; i++)<br />
{<br />
Std.rand2f(-1.,1) =&gt; p.pan;<br />
Std.rand2f(0.01,0.6) =&gt; n.gain;<br />
100::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
-	Std.rand2f(200,800) * 1::ms =&gt; now;<br />
+	Std.rand2f(20,200) * 1::ms =&gt; now;<br />
}<br />
Std.rand2f(2000,8000) * 1::ms =&gt; now;<br />
}</p>
<p>commit 8aa12d43bc441cad10ed5bcb133125e562bd6e5b<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:50:07 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
index 94cae7b..c24f117 100644<br />
--- a/1.ck<br />
+++ b/1.ck<br />
@@ -1,7 +1,7 @@<br />
Noise n =&gt; Pan2 p =&gt; dac;<br />
while(1)<br />
{<br />
-for(0 =&gt; int i; i &lt; 10; 1++)<br />
+for(0 =&gt; int i; i &lt; 10; i++)<br />
{<br />
Std.rand2f(-1.,1) =&gt; p.pan;<br />
Std.rand2f(0.01,0.6) =&gt; n.gain;</p>
<p>commit 6fca9c15da90cdc6dfb42bdd0719ecd8991ac9bb<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:49:47 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
index 682b3ca..94cae7b 100644<br />
--- a/1.ck<br />
+++ b/1.ck<br />
@@ -1,9 +1,13 @@<br />
Noise n =&gt; Pan2 p =&gt; dac;<br />
while(1)<br />
{<br />
-Std.rand2f(-1.,1) =&gt; p.pan;<br />
-Std.rand2f(0.01,0.6) =&gt; n.gain;<br />
-100::ms =&gt; now;<br />
-0.0 =&gt; n.gain;<br />
-Std.rand2f(700,4000) * 1::ms =&gt; now;<br />
+for(0 =&gt; int i; i &lt; 10; 1++)<br />
+{<br />
+	Std.rand2f(-1.,1) =&gt; p.pan;<br />
+	Std.rand2f(0.01,0.6) =&gt; n.gain;<br />
+	100::ms =&gt; now;<br />
+	0.0 =&gt; n.gain;<br />
+	Std.rand2f(200,800) * 1::ms =&gt; now;<br />
+}<br />
+Std.rand2f(2000,8000) * 1::ms =&gt; now;<br />
}</p>
<p>commit 2be65c8b528511433ef41b3b3b32f46762e8562c<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:48:00 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
index b104d57..682b3ca 100644<br />
--- a/1.ck<br />
+++ b/1.ck<br />
@@ -5,5 +5,5 @@ Std.rand2f(-1.,1) =&gt; p.pan;<br />
Std.rand2f(0.01,0.6) =&gt; n.gain;<br />
100::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
-Std.rand2f(3000,8000) * 1::ms =&gt; now;<br />
+Std.rand2f(700,4000) * 1::ms =&gt; now;<br />
}</p>
<p>commit cf70cd9e7055bcfaa6479d47c28a2d123f2e74c0<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:47:10 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
index eaa33da..b104d57 100644<br />
--- a/1.ck<br />
+++ b/1.ck<br />
@@ -2,7 +2,7 @@ Noise n =&gt; Pan2 p =&gt; dac;<br />
while(1)<br />
{<br />
Std.rand2f(-1.,1) =&gt; p.pan;<br />
-0.1 =&gt; n.gain;<br />
+Std.rand2f(0.01,0.6) =&gt; n.gain;<br />
100::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
Std.rand2f(3000,8000) * 1::ms =&gt; now;</p>
<p>commit cebb47f42252d542ad9e4b8aa01650ee3f22dbc6<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:45:23 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
index 2f91b47..eaa33da 100644<br />
--- a/1.ck<br />
+++ b/1.ck<br />
@@ -3,7 +3,7 @@ while(1)<br />
{<br />
Std.rand2f(-1.,1) =&gt; p.pan;<br />
0.1 =&gt; n.gain;<br />
-300::ms =&gt; now;<br />
+100::ms =&gt; now;<br />
0.0 =&gt; n.gain;<br />
Std.rand2f(3000,8000) * 1::ms =&gt; now;<br />
}</p>
<p>commit eda7ea8da2e45d9818a1bf991855b620ddccca8a<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:44:21 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
index c169843..2f91b47 100644<br />
--- a/1.ck<br />
+++ b/1.ck<br />
@@ -1,6 +1,7 @@<br />
-Noise n =&gt; dac;<br />
+Noise n =&gt; Pan2 p =&gt; dac;<br />
while(1)<br />
{<br />
+Std.rand2f(-1.,1) =&gt; p.pan;<br />
0.1 =&gt; n.gain;<br />
300::ms =&gt; now;<br />
0.0 =&gt; n.gain;</p>
<p>commit 77eda3b80029a0e6e8fe1da9d038c3e512cc2a5c<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 19:42:43 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/1.ck b/1.ck<br />
new file mode 100644<br />
index 0000000..c169843<br />
--- /dev/null<br />
+++ b/1.ck<br />
@@ -0,0 +1,8 @@<br />
+Noise n =&gt; dac;<br />
+while(1)<br />
+{<br />
+0.1 =&gt; n.gain;<br />
+300::ms =&gt; now;<br />
+0.0 =&gt; n.gain;<br />
+Std.rand2f(3000,8000) * 1::ms =&gt; now;<br />
+}</p>
<p>commit e1907b05abdd8d77771e6c706e683466fe4967d3<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 17:55:03 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/test.ck b/test.ck<br />
index 143ee35..e775537 100644<br />
--- a/test.ck<br />
+++ b/test.ck<br />
@@ -1,6 +1,6 @@<br />
SinOsc s =&gt; dac;<br />
//test<br />
-0.9 =&gt; s.gain;<br />
+0.6 =&gt; s.gain;</p>
<p>while(1)</p>
<p>commit bfc1526b4f77f6ae9cd675b7fe1409dde03b46e3<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 17:51:54 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/test.ck b/test.ck<br />
index 091a66c..143ee35 100644<br />
--- a/test.ck<br />
+++ b/test.ck<br />
@@ -1,6 +1,8 @@<br />
SinOsc s =&gt; dac;<br />
+//test<br />
0.9 =&gt; s.gain;</p>
<p>+<br />
while(1)<br />
{<br />
Std.rand2f(300,400) =&gt; s.freq;</p>
<p>commit 3d72e73694a67780ba87ddc5970459690d9131fb<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 17:50:30 2011 +0000</p>
<p>live coding record</p>
<p>diff --git a/test.ck b/test.ck<br />
index e878eca..091a66c 100644<br />
--- a/test.ck<br />
+++ b/test.ck<br />
@@ -4,7 +4,7 @@ SinOsc s =&gt; dac;<br />
while(1)<br />
{<br />
Std.rand2f(300,400) =&gt; s.freq;<br />
-	200::ms =&gt; now;<br />
+	400::ms =&gt; now;<br />
}</p>
<p>//1000::ms =&gt; now;</p>
<p>commit 0ef53d778704ef910f2980610d03745e3991ccbd<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 15:52:21 2011 +0000</p>
<p>Small change</p>
<p>diff --git a/test.ck b/test.ck<br />
index 92bb006..e878eca 100644<br />
--- a/test.ck<br />
+++ b/test.ck<br />
@@ -1,5 +1,5 @@<br />
SinOsc s =&gt; dac;<br />
-0.7 =&gt; s.gain;<br />
+0.9 =&gt; s.gain;</p>
<p>while(1)<br />
{<br />
@@ -7,4 +7,4 @@ while(1)<br />
200::ms =&gt; now;<br />
}</p>
<p>-//1000::ms =&gt; now;<br />
\ No newline at end of file<br />
+//1000::ms =&gt; now;</p>
<p>commit 2623995b4a924152c35b358994e229cd7480e7fd<br />
Author: Scott &lt;git'at'scotthewitt.co.uk&gt;<br />
Date:   Thu Feb 17 15:49:29 2011 +0000</p>
<p>First livecoding git commit test</p>
<p></code></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><code>diff --git a/test.ck b/test.ck<br />
new file mode 100644<br />
index 0000000..92bb006<br />
--- /dev/null<br />
+++ b/test.ck<br />
@@ -0,0 +1,10 @@<br />
+SinOsc s =&gt; dac;<br />
+0.7 =&gt; s.gain;<br />
+<br />
+while(1)<br />
+{<br />
+	Std.rand2f(300,400) =&gt; s.freq;<br />
+	200::ms =&gt; now;<br />
+}<br />
+<br />
+//1000::ms =&gt; now;<br />
\ No newline at end of file<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://ablelemon.co.uk/2011/04/28/live-coding-git-commits-within-helopg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live Coding ChucK and Git</title>
		<link>http://ablelemon.co.uk/2011/02/18/live-coding-chuck-and-git/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=live-coding-chuck-and-git</link>
		<comments>http://ablelemon.co.uk/2011/02/18/live-coding-chuck-and-git/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 11:22:24 +0000</pubDate>
		<dc:creator>Scott Hewitt</dc:creator>
				<category><![CDATA[Live Coding]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.ablelemon.co.uk/index.php?entry=entry110218-122224</guid>
		<description><![CDATA[Finally had a bit of time to look at an idea I had had regarding documenting live-coding. Thought it would be interesting to create a what I am calling a livecoding interface extension for ChucK that includes automatic code versioning. &#8230; <a href="http://ablelemon.co.uk/2011/02/18/live-coding-chuck-and-git/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Finally had a bit of time to look at an idea I had had regarding documenting live-coding.</p>
<p>Thought it would be interesting to create a what I am calling a livecoding interface extension for ChucK that includes automatic code versioning.</p>
<p>Turns out that it is doable use a simple bash script and git versioning.</p>
<p><b>Use</b><br />To use you require a working git install and the files you are coding in to be under versioning.</p>
<p><code>lc file.ck</code><br />Adds chuck code to vm and runs git commit</p>
<p><code>lc file.ck 2</code><br />Replaces shred 2 with chuck code and runs git commit</p>
<p>Bash Code (file named lc)<br /><code><br />#!/bin/bash</p>
<p># File provides version interface via git for Chuck<br /># no args error<br /># 1 args  add file and run git commit<br /># 2 args  replace shred with file and run git commit</p>
<p>if [ -z "$1" ]; then #no args<br />echo $0 please submit file or file and shred number to replace<br />exit<br />elif [ -z "$2" ]; then # single filename argh add file and do git commit<br />FILE=$1<br />echo add $FILE<br />chuck + $FILE<br />git commit -a -m "live coding record"<br />exit<br />else <br />FILE=$1<br />ID=$2<br />echo replace shred $2 with $FILE<br />chuck = $ID $FILE<br />git commit -a -m "live coding record"<br />fi</p>
<p></code></p>
<p><b>In Use</b></p>
<p>You can see an online git repository record of a ChucK live coding performance as part of a <a href="http://www.helopg.co.uk" target="_blank">HELOpg</a> rehearsal online <a href="https://github.com/witt0191/Chuck-Live-Coding-Record" target="_blank">here</a>.</p>
<p><b>Things to do</b></p>
<p>My intention is to expand the functionality of the script to track revision use within the VM.</p>
<p>I also intend to explore the distributed versioning functionality within a live performance.</p>
]]></content:encoded>
			<wfw:commentRss>http://ablelemon.co.uk/2011/02/18/live-coding-chuck-and-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sonic Event II &#8211; Live Coding Video</title>
		<link>http://ablelemon.co.uk/2010/11/21/sonic-event-ii-live-coding-video/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sonic-event-ii-live-coding-video</link>
		<comments>http://ablelemon.co.uk/2010/11/21/sonic-event-ii-live-coding-video/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 13:04:18 +0000</pubDate>
		<dc:creator>Scott Hewitt</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Live Coding]]></category>

		<guid isPermaLink="false">http://www.ablelemon.co.uk/index.php?entry=entry101121-140418</guid>
		<description><![CDATA[Found a great video of the TOPLAP live coding gig I played at back in October; shot and edited by Richard Bolam. Sonic Event II &#8211; Access Space, Sheffield, UK &#8211; 29th October, 2010 Features excerpts of performances by Alex &#8230; <a href="http://ablelemon.co.uk/2010/11/21/sonic-event-ii-live-coding-video/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Found a great video of the TOPLAP live coding gig I played at back in October; shot and edited by <a href="http://richardbolam.net/" target="_blank">Richard Bolam</a>.</p>
<p>Sonic Event II &#8211; Access Space, Sheffield, UK &#8211; 29th October, 2010</p>
<p>Features excerpts of performances by Alex McLean and myself, Neil C. Smith and Dan Stowell.</p>
]]></content:encoded>
			<wfw:commentRss>http://ablelemon.co.uk/2010/11/21/sonic-event-ii-live-coding-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

