[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sc-dev] SF.net SVN: supercollider:[8284] trunk/build/SCClassLibrary/JITLib/extras/ SkipJack.sc



Revision: 8284
          http://supercollider.svn.sourceforge.net/supercollider/?rev=8284&view=rev
Author:   nescivi
Date:     2008-12-25 13:24:54 +0000 (Thu, 25 Dec 2008)

Log Message:
-----------
added autostart option to SkipJack

Modified Paths:
--------------
    trunk/build/SCClassLibrary/JITLib/extras/SkipJack.sc

Modified: trunk/build/SCClassLibrary/JITLib/extras/SkipJack.sc
===================================================================
--- trunk/build/SCClassLibrary/JITLib/extras/SkipJack.sc	2008-12-25 12:31:50 UTC (rev 8283)
+++ trunk/build/SCClassLibrary/JITLib/extras/SkipJack.sc	2008-12-25 13:24:54 UTC (rev 8284)
@@ -3,8 +3,8 @@
 	classvar <>verbose = true, <all, <defaultClock;
 	var updateFunc, <>dt, <>stopTest, <name, <clock, <task, restartFunc; 
 	
-	*new { arg updateFunc, dt = 0.2, stopTest = false, name = "anon", clock;
-		^super.newCopyArgs(updateFunc, dt, stopTest, name, clock).init.start;
+	*new { arg updateFunc, dt = 0.2, stopTest = false, name = "anon", clock, autostart=true;
+		^super.newCopyArgs(updateFunc, dt, stopTest, name, clock).init( autostart );
 	}
 	
 	*initClass { 
@@ -17,12 +17,13 @@
 	
 	*stopAll { all.do(_.stop).clear; } 
 	
-	init {
+	init { |autostart=true|
 		task = Task ({
 			if( verbose )	{ ("SkipJack" + name + "starts.").postln }; 
 				while { dt.value.wait; stopTest.value.not } { updateFunc.value(this) };
 				this.stop;
 			}, clock ? defaultClock);
+		if ( autostart, { this.start} );
 	}
 
 	cmdPeriod {


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

_______________________________________________
sc-dev mailing list

info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-dev/
search: https://listarc.bham.ac.uk/lists/sc-dev/search/