[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/