Revision: 7665
http://svn.sourceforge.net/supercollider/?rev=7665&view=revAuthor: cruxxial
Date: 2008-07-08 16:59:25 -0700 (Tue, 08 Jul 2008)
Log Message:
-----------
minor fix/improve for AbstractPlayer-prepareToBundle, PlayerSocket-freeToBundle
Modified Paths:
--------------
trunk/build/SCClassLibrary/crucial/Players/AbstractPlayer.sc
trunk/build/SCClassLibrary/crucial/Players/PlayerSocket.sc
Modified: trunk/build/SCClassLibrary/crucial/Players/AbstractPlayer.sc
===================================================================
--- trunk/build/SCClassLibrary/crucial/Players/AbstractPlayer.sc 2008-07-08 23:57:38 UTC (rev 7664)
+++ trunk/build/SCClassLibrary/crucial/Players/AbstractPlayer.sc 2008-07-08 23:59:25 UTC (rev 7665)
@@ -71,13 +71,11 @@
isPrepared {
^#[\readyForPlay, \isPlaying,\isStopped, \isStopping].includes(status)
}
- readyForPlay { ^status === \readyForPlay }
+ readyForPlay { ^[\readyForPlay,\isPlaying,\isStopped,\isStopping].includes(status) }
prepareForPlay { arg group,private = false,bus;
- var bundle;
- bundle = AbstractPlayer.bundleClass.new;
- this.prepareToBundle(group,bundle,private,bus);
-
- ^bundle.send(this.group.server)
+ AbstractPlayer.bundle(group.asTarget.server,nil,{ |bundle|
+ this.prepareToBundle(group,bundle,private,bus);
+ });
}
prepareToBundle { arg agroup,bundle,private = false, bus;
@@ -226,7 +224,7 @@
if(andFreeResources,{ ^this.free });
if(server.notNil,{
- AbstractPlayer.bundle(server,atTime,{ |bundle|
+ AbstractPlayer.bundle(server,atTime ? this.server.latency,{ |bundle|
this.stopToBundle(bundle,true);
})
});
Modified: trunk/build/SCClassLibrary/crucial/Players/PlayerSocket.sc
===================================================================
--- trunk/build/SCClassLibrary/crucial/Players/PlayerSocket.sc 2008-07-08 23:57:38 UTC (rev 7664)
+++ trunk/build/SCClassLibrary/crucial/Players/PlayerSocket.sc 2008-07-08 23:59:25 UTC (rev 7665)
@@ -121,7 +121,6 @@
freeResourcesToBundle { arg bundle;
socketGroup.freeToBundle(bundle);
socketGroup = nil;
-
}
prepareChildrenToBundle { arg bundle;
@@ -132,9 +131,9 @@
});
}
freeToBundle { |bundle|
- super.freeToBundle(bundle);
dee.freeToBundle(bundle);
dum.freeToBundle(bundle);
+ super.freeToBundle(bundle);
}
// no synth of my own
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
_______________________________________________
sc-dev mailing list
sc-dev@...
http://lists.create.ucsb.edu/mailman/listinfo/sc-dev