10 Sep 2008 23:13
Re: Splicing sections
Yes, both answers are exactly what I needed to know! The daisy-chaining ability of the 'finally' statement is what I need now. Thanks much!! -Ross On Wed, Sep 10, 2008 at 02:43:57PM -0500, Heinrich Taube wrote: > it sounds like you are using cm2 so ill assume that in this answer...first, > if you know how long the sections are ahead of time then you can simply > start them at the appropriate times, say 0 30 90: > > (events (list (intro) (main) (conclusion)) > "foo.mid" > '(0 30 90)) > > if you dont knwo how long they last you can use the 'finally' statment to > chain them: > > (defun intro () > (process ... > output ... > finally (sprout (main) :at (now)))) > > (defun main () > (process ... > output > finally (sprout (conclusion ) :at (now)))) > > (events (intro) > "foo.mid" > 0) > > > hope this helps! > > > On Sep 10, 2008, at 2:14 PM, Ross Mohn wrote: > >> I'm trying to do what I think should be a simple task, but I can't seem >> to get my head around it. I'm probably missing the obvious. >> >> I have a piece with a couple of introductory sections, then the main >> part, and finally the conclusion. Each is defined in a separate function >> with its own _process_ statement (Lisp, not SAL). How do I easily splice >> these together end-to-end. Does the absolute time parameter to _now_ >> help me? I'd rather not have to calculate the elapsed score time >> manually. Do I have to keep track of it in a global variable? >> >> Thanks -Ross >> >> _______________________________________________ >> Cmdist mailing list >> Cmdist@... >> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist >
RSS Feed