From: owner-sc-users-digest@lists.io.com (sc-users-digest) To: sc-users-digest@lists.io.com Subject: sc-users-digest V1 #66 Reply-To: sc-users Sender: owner-sc-users-digest@lists.io.com Errors-To: owner-sc-users-digest@lists.io.com Precedence: bulk sc-users-digest Wednesday, September 29 1999 Volume 01 : Number 066 ---------------------------------------------------------------------- Date: Tue, 28 Sep 1999 14:43:21 -0600 From: James McCartney <---@---.---> Subject: Re: Webern variation At 2:19 PM -0600 9/28/99, James McCartney wrote: >>How, exactly, is independence preserved? In other words, why Prout >>instead of Pfunc? Here is a simpler example: ( // not independant p = Pseq([1, 2, 3, 4, 5], inf).asStream; x = Pfunc({ p.next.postln }); a = x.asStream; // a and b will both be drawing from the same copy of p b = x.asStream; "a ".post; a.next; "b ".post; b.next; "a ".post; a.next; "b ".post; b.next; "a ".post; a.next; "b ".post; b.next; "a ".post; a.next; "b ".post; b.next; ) ( // independant p = Pseq([1, 2, 3, 4, 5], inf); x = Prout({ var stream; stream = p.asStream; // create stream locally loop({ stream.next.postln.yield }); }); a = x.asStream; b = x.asStream; "a ".post; a.next; "b ".post; b.next; "a ".post; a.next; "b ".post; b.next; "a ".post; a.next; "b ".post; b.next; "a ".post; a.next; "b ".post; b.next; ) --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: < ------------------------------ Date: Tue, 28 Sep 1999 14:53:59 -0600 From: James McCartney <---@---.---> Subject: Re: Webern variation At 1:01 PM -0600 9/28/99, Mark Polishook wrote: >How, exactly, is independence preserved? In other words, why Prout >instead of Pfunc? The basic rule is this: a stream should change no variable outside of its own scope. Otherwise, there could not be multiple copies of it, because they would interfere with each other. Routines have their own context maintained between calls, so they are an easy way to acheive this. A function should only be used for a stream if there is no state that must be maintained between calls. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Tue, 28 Sep 1999 14:16:38 -0700 From: Mark Polishook <---@---.---> Subject: Re: Webern variation > James, Many thanks for the 3 replies and the excellent example. Mark > > > >How, exactly, is independence preserved? In other words, why Prout > >instead of Pfunc? > > The basic rule is this: a stream should change no variable outside > of its own scope. Otherwise, there could not be multiple copies of it, > > because they would interfere with each other. > > Routines have their own context maintained > between calls, so they are an easy way to acheive this. > A function should only be used for a stream if there is no > state that must be maintained between calls. > > --- james mccartney james@audiosynth.com > http://www.audiosynth.com > If you have a PowerMac check out SuperCollider2, a real time synth > program: > ------------------------------ Date: Tue, 28 Sep 1999 17:53:17 -0600 From: "David Cottle" <---@---.---> Subject: Re: Webern variation Hi, I've rewritten a number of things and will post a newer version once I incorporate James's suggestions. I also used "postc"; a line of code I added to my source which posts a comment. I've removed it. >>Here is a variation on Webern's Kinderstuck. The idea was to preserve all [...] >>a new version of the row. > > You divide the durations by tm, a tempo, however \tempo is an Right. > The way you use patt and octave by calling asStream on them and > using them in the Pfunc, means that you could only have one You've told me this before I know. I think I stuck with Pfunc because for some reason it made more sense for my class. I'll look at those examples again too. > You have an unmatched open paren in the comment which causes paren matching > not to work. I've changed that section quite a bit. Thanks for the suggestions and examples. I'll post another version soon which uses the same logic for duration, next event, dynamic, and octave placement. ------------------------------ Date: Tue, 28 Sep 1999 20:11:18 -0400 (EDT) From: Landon Rose <---@---.---> Subject: that if expression again James- I'm sure that in an earlier version of SC this worked: ( // preload, start each file at a different place. var file,file1; file = SoundFile.new; file1 = SoundFile.new; if ( [file.readHeader(":Sounds:Titmice"), file1.readHeader(":Sounds:Robin")] // read the file's header and: { [file.preloadData(6700), file1.preloadData(0)]} , // preload the data { // read was successful Synth.scope({ DiskIn.ar([file,file1], true) * 0.4 }, 0.5); }); ) I get this message: ERROR: Non Boolean in test: Instance of Array { (0263F5A0, gc=00, fmt=01, flg=00, set=01) indexed slots [2] 0 : true 1 : true } CALL STACK: Object::mustBeBoolean arg this = [*2] < FunctionDef in Method Interpreter::functionCompileContext > var file = var file1 = Interpreter::interpret arg this = arg string = " // preload, start each fil..." Interpreter::interpretCmdLine arg this = Process::interpretCmdLine arg this = Both files play seperately. Can't make it go. What am I missing? Landon ------------------------------ Date: Tue, 28 Sep 1999 18:42:27 -0600 From: "David Cottle" <---@---.---> Subject: Re: Webern variation Hi, Both attachments came up as gibberish. Could you try again, or insert them in the body? ------------------------------ Date: Tue, 28 Sep 1999 20:52:55 -0600 From: James McCartney <---@---.---> Subject: Re: Webern variation - --============_-1273548919==_============ Content-Type: text/plain; charset="us-ascii" At 6:42 PM -0600 9/28/99, David Cottle wrote: >Hi, > >Both attachments came up as gibberish. Could you try again, or insert them >in the body? I'm sending as BinHex. What are you using to read your mail ? - --============_-1273548919==_============ Content-Type: application/mac-binhex40; name="Webern_Piano_Variation_2" Content-Disposition: attachment; filename="Webern_Piano_Variation_2" (This file must be converted with BinHex 4.0) :'&GPBQ9bEL"3D@&ZEb"@BA*TBA4TEfiJ-J"849K88d0UE3%!!!!Cc`!!%"5QrJd [,b"#BA0PC#"[EL"AC@*PFQiRFb",D@jNCA*cG(9MDb`J-6Nb0!d0,bp6G'PXE#" dEb"NEcSJ4AK`B@jN)'&XC@&dEh*TBb"PE'9YC@jd)(4[)'PZBfaeC'8JEf0dBAC P,#"NH@jKE@PM,#"KEQ3JC(9bBA4TEfiZ$5m[6Q9iG#"cG'9`,#"K)'eKFQY[GL" fCA*cD@pZ,Jd0,bp8D'Pc)'Pc)'%JGQ&bD@&dD@pZ)'pZ)&GPBQ9bELGc)'pbD@G TEQ&X)(G[FQXZ)&"XBAPLB@0V)(*PFA9TFQ9c)%e*4%NJFf9dGA!Z)!d[,e4SC5" [Bh4KGQ8X)'4jEQ&YD@-X)'4eFQ&dD@pZ,#"KEQ3JFQph)("[FfPdD@pZ)'4[)'j [G#"MD'&ZCf8Z)&CPFR0TEfjc)'pQ)!d[,h4SC5"bEhFJC'mJBfKKEQGP,L"*EL" dD'8JEh*TCfPKEQ`JGQ9bFfP[EL"AC@*PFQiJEfjXH5"eFf9c)'pZC5"fCA*cD@p Z)'pQ)(4SC3d[,h*[GcXJF#d`,L"8D'8JFQph)'Pc)%9L,#"&,#"$,#"#,#"#BL` J3b-X)%3X)%%X)%FM,#"(,#"')b`J4LiJ5@iJG'KTFb"fCA*cD@pZ$5m[C@&MD#" dD@eP)(4SC5"bEhFJD'PdFb"`,6!JB5"ZCAFJGQ9bFfP[EL"KEQ3JG(*KER0`Eh0 TG'P[EL"TFb"MD'pcC@iZ)!d0$5J0GQ&b)'*XDA"*ER0d,#"YD@4T5@jcG#`JF%0 XBA0c,#"[Bh4KGQ8X)("KG(3X)'e[C(9XBA)l$3d[,d0SB@jRC5"dD'9cC5"fB@a eCA-JBQ&cC@3JEfiJH@peFL"0584*)(0PG(9`,L"AD'9Z)&0$)'CTFR0d)'aKG@j MD'9c)'Pd)'a[EfYc$5m[CQpb)%e*4%NJF'pbG(-Z)%9ZG'9b)("[FR3JER9YBQ9 b)'*KFf9N)'pZ)(4SCA0P)(CKE(9PFbiJ9A0TEQFJ-#"cD'peE'3JGfpbD`d[,fP Z)'e[Fh3JFfPdG@&dD@pZFbiJ3fKKEQjPE#"TFb"dD'8J68P%55"`E'&jBQ&MDb" MD'&ZEQ9X)#KeFh9KE'aj)$%T,#"`FQpR)'Pc)(4SC3d[,fPZFh4bG@ePER3JGA0 PC#iJ)R4Y)L"TFb"dD'8JG'9YF'mZ)$JJDA-JCQ&cG'9b,#!f)'Pc)(0XEhGPFLi J3fKKEQGP)(0PC@3JD@BJH@pe)!d[,hGKER3JG'mJD'9KFL"dD'8JFf&YC5"TG'9 bBA4TEfiJ+(0KE@8JFQ&ZC'pY)'0SEfPMCA-T,Jd0GQ&b)("[FR3J25!b,#"MD'& ZEQ9X)$dJ-5`JF(*[Cb!p)$!X)(4Y)$dJ1#`JFf9PC#!p)$!l)!d0D@BSFf9PC#! K25!`,!d*Hh4SDA08D(*PB@3ZFQ&ZC&0PC@3J25"cC@9NI3dT1`d0F%0XBA0c)$d J)eXL3b!L,#!L3b-L,#!L4#!L,#!L4@)L,#!L45!L,#!L4L!L,#!L4L-L,#!L4b! L,#!L3@)L,#!L35!L,#!L3Q)L,#!L3L!LA6X0$5m[35"YD@4T)'PZFh4bG@ePER3 JB@jN)'%JBQaTF#"TER0dFR9YC@jd,L"*CL"jEh8JD'&fC5"0584*)(9cC5"YD@4 T5@jcG#iJ5@B0,bpZEh3X)(9cC5"LE'P`,L"8Eb"MD'&ZCf8JDA3X)(0MFQpXE#" NEhGZ)(4[)&aeCf9Z4R9ZBb"KEQ3JFQ9`E'&MC5"YD@4T5@jcG!d[,hGTG'JJBQa TF%PZFh3Z$3eYD@4T5@jcG#!p)(XJBA*R)'eTC'PZEh4P,#"fC@a[Bb`JFh9cG'& TEL`JEh9dCA*cH@jdD$XJ$3N*)#"0584*6h9d+("[FR3T,Qj[G'92ELKMD'&ZEQ9 X,#"YD@4TEQpdC5`JGQ9XEf-T1`d*#5!JEh9dCA*cH@jdD#jcBfKPC#KcGA0dB@P Z,#"l)#!J$3N*)#!J)#!J)%e*4%P2GA3SF'pbG#NZEQpdC8pZ+'0SB@jZC@`X)'e TC'PZEh4P,#!`+6XJ)!d*#5!JI5Nl)!d*#5!JEQPX)#m[)'j[)'&eC'P[)'peG(" eG#!0#5!JI6X0$@*XDA"*ER0d)$dJHb"KFQFJCR*PF5`JB@e`,#"`B@iX)(0eFh4 KD@il$3PfBA)JC@jf-6X0#@9ZGM%J25"&ERBZF'9bBbJ`,M!`-5jbB@jN,#"YBAJ S-#ie,#"cGA0dB@PZ)#mJG'KTFe0jER4S,R4PEA"[+5Nl$3N0#9"KEM)ZBA)S3Qa TF#jKFLKQFQ9a,#!c,R*KEQ3J+b!b,#"YG@`k)%9ZGNGPELjVFLKPERBa+5!U)'& YF#NX)("KELNl$Adl$3d[,e4SC5"`DA4MD#"`BA4dCA*Z,L"8D'9cC5"KFQ8JEQp d)(4SC5"`DA4MD'9c,#"LGA3JG'KP)("[FfPdD@pZ)'PZ)(4SC5"bEhF0,bphD'9 bC5"dD'8JF'PdBfJJEA9cG#"MEfeP)'CbEfdZ)&4SDA-JFQ9QCA*PEQ0P)'Pc)'j PBf9cFf&bH5"LC@0KGA0P)(4SCA*P$5m[BA*P)'9XC@ePER4c)'PZ)(4SC5"bEhF JG'KKG#"KFQ8JFQ9`C@&dC@3X)(0[)(4SDA-JF'&dG'9bEL"KE'a[Gh-JE@8JG'm JE@&dBfJ0,bpdD'8JBfK[D@0PFb"TEL"dD'8JEh*TCfPZB@`JGfPdD#"ND@CQCA* PER3JFQphFbi0$A"KG(3J25"3Ff9a+#0E#5m[)(4PFh3J-#`J-5`J-L`J-b`J0#` J05`J0L`J0b`J1#`J15`J-6!X)$%a,!d*#3N`,$%X-5`b,$-X)#!d,$8X)#!f,$F X1#`j,#!J-6!X-6%X-6!X-6%X)#!`,!d*#3N`,$%X-5`b,$-X)#!d,$8X)#!f,$F X)#!i,$NX-6!X-6%X)#!`,$!X-5`a,$%X-L`c,!d*#3Nd,$8X0L`J)$FX1#`j,$% `,$%a,$!X)#!a,$)X-b`d,$8X0L`h,$JX15`J)$%`,$%a,$!X-5``,$%X)!d*#3N `,$%X-L`b,$)X-b`d,$-X0#`c,$3X)#!e,$8X05`f,$FX1#`j,$%`,$%a,$!X)!d *#3Na,$)X-b`d,$8X-5`b,$-X0#`e,$BX0L`f,$FX)#!i,$NX15`a-#`a-5`a-#` a-5`a-#`a-9dX)'PZCLNl$3d[,daTDf9hDA0P)(4SC5"[Bh4KGQ8JF'&dG'9bEL" TFb"NDA0MFQPLC@3JD'9bC5"cCA"KFQ&dC@aj,L"8D'Pc)'Pc)'4[EQ8JFfmJG'K KG!d[,dNJBf&Z)'aKG'9b)'0SB@jRC5"dD'8JEf0dBACPFb"eFfPZCb"K)'CeEQ0 dD@pZ,L"8D'9j)'&bC5"KE'`JFh9LG(*KBh4PC#"QFQpY)'C[GA)0,bpKG#"dD'8 JC@jN)'*PBf&eFf8JG'KP)("TG'0SCA-JBA*P)'GTGQ9Z)'PZ)$B`)(4[)$Fb,#" cEb"dD'&d)'pMG'&fC5!d)(0SEh9XC#"bC@&XE(N0,bpLC5"[Bh4KGQ8J-#iJ9'K TFb"TFb"UGA0d)'C[FL"YH5"[GfiJFf&ZDA4j,L"**fdJE@pbC5"eFf9N)(4[)'p MG'&fC5!d)'*PD@jR)%-d$3e[Bh4KGQ8J25"3Ff9a+#0E#3d*#3N[,b"dCA0d)$3 X)$3X)$3X)$3X)$3X)$3X)$3X)$3X)$3X)$3X)$3X)$3X$3N*#63X05`e,$-X-b` J)$3X05`J)$BX-b`d,$8X)#!c,$3X-b`d,$8X$3N*#5m[BQ&b03d*#3Ne,$3X0#` e,$-X)#!d,$3X05`d,#!J-L`d,$-X05`J)$3X0#`c,$-X-b`d,$3X)!d*#3N[,f* KFL!j$3N*#63X05`d,#!J-b`d,$3X05`d,$8X)#!d,$-X-b`d,$8X-b`d,$3X0L` J)$8X0#`b,$8X-L`e,#!0#3N*,bma-`d*#3Nb,$8X0#`d,$3X-b`d,$-X0#`c,$3 X)#!d,$3X0#`e,$8X0#`c,$3X05`e,#!0#3N*,bma03d*#3Nc,$-X0#`d,$3X-b` c,$3X0#`d,$8X05`e,$-X)#!d,$-X-b`b,$BX-L`f,$)X0Jd*#3PG,63X)'PZCLN l$3d[,e4SDA-JGQ9bFfP[EL"[CL"dD'8J5fPZC'9bFh4eBfXJGQ&bD@&dD@pZFb" QDA*cG#"MD'p[Ff9c)'%JFQph,L"*G#"MD'p[Ff9c)'%JC'PQCQ9bC@jd$5m[GQ9 bFfP[EL"[CL"dD'8JFQph)(9cC@3JBRNJ9f9LCA*Z)'9KBfJJG'PYC5"TG#"SDA4 c)&!Y-#"TEL"dD'8JF'&dG'9bEL"KBQpfC5iJ55"YB@YP$5m[Ff9d)'9aG@&X)(4 [)(4SC5"fB@aeC5"TEL"dD'8JF'&dG'9bELiJ5@BJFf9d)'9aG@&XFb!h,#"dD'9 Z)(GP)'KKGQ8JF(*[Ch*PFh0PC#"QBA)JC@j[G@GS$5m[D@iJG'KP)(*[Gb"dEb" cCA3JBfpYF'aPG'8JG'mJ-#`JD@jND@0KG'PZCb"dD'&d)(GP)'&bC5"`FQ9dG(N JEA9MD#"MEfe`E'9dC5!SEh)JG'KKG#"dD'80,bpZCAKd)(4TE@8JFf9d)'9aG@& XFb!`)(GP)'&bC5"MEfe`E'9dC5NZ)&4SC@iJD@BJFf9d)#XJBfpYF'aPG'8JDA- J-#!SBQpdD#"KFQ8J-#NX)(4SC@iJDA30,bpYC@&ZFb"hC5"KFQ8JBA3JG'KP)'* PCfPZEQPZCb"[CL"K)'jPGb"TG'9bBA4TEfiJEfBJG'KP)(*[Gb`JB@jN)'%JEQ9 h)(CPFR0TEfiJDA-JBfK[Ff9Z,Jd[,dCTFR0d)(4SC5"fCA*cD@pZ1b"[FQPRD@j KE#`JFQ9dFQpRFQ&NC5`JD@jf,A*PG(*[,#"[FL"TERCPFR0TEfiJBA*P)'0SEh0 PELiJ6Q9iG#"dD'8J$5m[G(*KER0`Eh0TG'P[EL"TFb"MD'pcC@iZ)%&ZC#"dD'8 JFQph)'Pc)("bD@jdC@3JG'mJG'KP)(0MFQ9PELiJ4QPZB@aXH5"MEfe`E'9dC5" TFb"bCA0PG!d[,h4[)$%JFfmJG'KKG#"K)'jPGb"bEhFJDA0Z*h3JBfK[Ff9Z)'j PH(3JG'PYC5"K)$!JDA-JC@jMEh9ZG'9bC@3X)'9iBf9`G#"KCR4PFL"hC5"SBAC P$5m[F'&cFf9N)'KKE'ChBANX)(GSD@0S)'Pc)$FZ)!d0E@pNG@aKFL!p)&"bEh9 d+(X0#ACKFL"`BA4d8h4bC@&Y,#"[Bh46G(*PB@dX)(0PG#`JFQph,#"dFQ&ZFb` JBfpYF'aPG'8J25!`1`d0#5m[55"eFf8JBfpYF'aPG'8JG'mJD'9XF#"NCA4PFQe TEQ8JGfKPG'KPFL"[FL"ZEh3J55"SBACP)'0[EA"XCA4PC#"K)(CPFR0TEfiJEfB JB5"bEhFX)'&ZC!d*,bpMB@iJG'KPFQ9QEh*P)("TBfXJB@j[G'KPFL"fCA*cD@p Z,Jd0#A"KG(46G(*PB@dJ25"`BA4d,Q&c8h4bC@&Y1`d*Ef0d8h4bC@&Y)$dJEf0 dBACP,Q&c8h4bC@&Y1`d*E'p[F#Kl$3N*Ff9d)$dJF'&dG&0dFQ9KE5jZCAKd1`d *#@PQ+(0PG#!p25!h,#"lBfpYF'aPG'8J25!`I5Nl$3N*D@BS+(0PG#!V)'0[EA" XCA4P+5!p25!`,!d*#AX0#3N*FQph)$dJ)eX*$3N*#3N[,h4PFh3J@cB`,#!f-5` J0M)X)$Bc,#!f0#`J0M8X)$Bf,#!f0b`J0MJX)$Bj,#!h-#`J0c&G$3N*#3PE)$B c,#!f0#`J0M!X)$Fa,#!h-#`J0M%X)$Bb,#!f15`J0MJX)$Bh,#!f0L`J0M8JA5` J,bp[$3N*#3PE)$Be,#!f0L`J0MFX)$Bi,#!f15`J0M)X)$Ba,#!h-#`J0c%X)$B `,#!f0#`J0M-JA5`J,bpb$3N*#3PE)$Bc,#!f-L`J0MBX)$Bh,#!f1#`J0M8X)$B d,#!f15`J0M!X)$Fa,#!f-#`J0M%JA5`J,bpT$3N*#3PE)$Ba,#!f-#`J0c%X)$B `,#!f15`J0M3X)$Be,#!f1#`J0MFX)$Bf,#!f-L`J0M-JA3N[,fPb$3N*#9dZBfK [Eh0P1`d*#3d*#3PE)P"bD@eP)L`J)P*PG(*[Ch*KC'8L,#!LBQaKEQXL,#!L5@j fCA*cD@pZ)L`J)P*PG(*[,8PZGQ9bFfP[EL*G,Q&d+#KbEhFZBA3S05NY0M%T+5j `Eh0dBcX0#3N*G(*KER-J25!a-LjbB@jN1`d*#3PbEhFJ25!S+(*[Gb!V)(4bB@j c+58a-LNJ+b!f-$X0#3N*)L"8FQ&ZFh"[FfPdD@pZ)$dJ)Lj`Eh0d1b"dFQ&ZFbj `Eh0d1b!L)#JL,R"[Fh3l$3N*#6%b,Q4[+(YKFQFJD6XJF%0XBA0c,Q&d+(*[Gbj KG#KT+5df-#NZF'pcG$XJ)L!L,R"[Fh3lI5Nl)#)L,R"[Fh3l$3N*#5)T)Lj`Eh0 dE'il$3N*#@0[EA"XCA4P)$dJ-6X0#3Pp+6X0#3PjD@9XC#JJFQph,Q&d+(0PG#N J+b!SEf0d8h4bC@&Y,QjPH(3J+L!a-LNJ+3d*I5Nl$AdT1`d0$8e*4%P2GA3SF'p bG#NZF(*[Ch*KE5KMD'&ZEQ9X,#"`FQpR+6X08'*TEQ3S)!eFE@PND@j[G'8X)'e [C(9XBA)X)!eFC(9b,!P3Ff9a+#0E$3N*#5m[)(4PFh3J-L`J-L`J-L`J-L`J-L` J-L`J-L`J-L`J-L`J-L`J-L`J-L`0#3N*0#`J-L`J-L`J-L`J-L`J$3N*#63X)$% `,#!0#3N*-L`J-L`J0#`J0L`J,bmd$3N*#6!X)$)X)$!X)$3X)$)X)!d*#3Nb,#! b,#!d,#!b,#!b,#!0#3N*0L`J-L`J-L`J-L`J$3N*#6)X)$)X)$3X)$8X$3N*#6% X)$!X)$BX)$%X)$!Z0L`J-#ic,#!f,#![,c30#3N*0#`J-L`J-5if,#!0#3N*-#i c,#!b,#!d,#!b,#!b,#!b,#!0#3N*-L`J-L`J-#`J-L`J-L`J-#`J-#`J-L`J0#` J,bmb$3N*#6)X)$BX)$!X)$%X)$!X)$%X)!d*#3N`,#!b,#!a,#!a,#!d,#!`,#! a,#!`,#!a,#!`,#!b,!d*#3Na,#!a,#!d,#!`,#!`,#!d,#!`,#!`,#!`,#!c,#! 0#3N*-#`J-#`J-#`J-#`J-5`J-#`J-#`J-#`J-#`J0#`J-5`J-5`J-L`J-L`0#3N *0#`J-5`J05`J-#`J-b`J-#`J-5`J-#`J-9dT,!dJA(CPE'pM,#"3Ff9a+#0E$5! *#3N[,h4PFh3J,6-X)#db,#!Y-5`J-#`J-5`J-L`J-b`J0#`0)!N*#5da,#!Y-L` J,6-X)#da,#!Y-L`J,6)X)#db,#!`,#!Y-5`J,6)X)#da,#!Y-L`J,6)X)#db,#! Y-L`J,6%X$5!*#3N[,b!e$5!*#3N`,#!a,#!Y-5`J-#`J,6%X)#db,#!Y-L`J,6% X)$!X)$%X)$!X)#da,#!Y-5`J,6%X)#da,#!Y-5`J,6)X)#db,#!Y-5`J,6%X$5! *#3NY-5`J,6%X)$!X)$%X)$!X)#da,#!Y-5`Y-5`Y-5`J)#da,#da,$!X-#`a,$% X-5`a,$!X-#`a,$)X-L`a,$%X$5!*#3N[,c%c$5!*#3N`,$!X-5``,$%X,6%X,6% X,6)X,6)X,6-X,6-X-L``,#da,#da,#da,#da,#da,#da,#da,#da,!dJ#3N*,6% X,6%X,6%X,6%X,6%X,6%X,6%X,6%X,6%X,6%X-#``,$!X-#`Y-L`Y-L`Y-L`Y-b` Y-b`Y-b`Y-b`Y-b`Y-edV0#Sa-LXc-#`JD@jQ+5`0)&acGA0dB@PZ,#"3Ff9a+#0 E$3N*#5m[G'9cG#!b,#!b,#!b,#!b,#!b,#!b,#!b,#!b,#!b,!d*#3Nd,$%X-5` a,$%X)#!a,$FX$3N*#5m[BQ&b)$-0#3N*-L`b,$)X-b`J)$%X-5`a,$%X-5`0#3N *,bpLBA)J03d*#3Na,$%X-5`b,$)X)#!e,$)X-L`b,!d*#3N[,f*KFL!h$3N*#6% X-5`a,$8X)#!`,M8X-#ie,$8X-#ie,$!Z05``,M8X-L`0#3N*,bpLBA)J13d*#3N d,$)X0#`J)$!Z05`a,$)X-L`a,$)X$3N*#5m[BQ&b)$%a$3N*#6%X-5`a,$%X-5` a,$%X-5`d,#!J-L`b,$!Z05``,M8X-#ie,$!Z05`0#3N*,bpLBA)J-6-0#3N*-#i e,$!Z05``,M8X-#ie,$!Z05``,M8X-#ie,$!Z05``,M8X-#ie,$!Z05`J-#ie,$! Z05``,M8X-L`b,$)X-#ie,$!Z05``,M8X-#ie,!d*#3N[,f*KFM%e$3N*#6!Z05` `,M8X-#ie,$!Z05``,M8X-#ie,$!Z05``,M8X-#ie,$!Z05``,M8X-#ie,$!Z05` a,!d*#3N[,f*KFM%f$3N*#6%X-#ie,$!Z05`b,$)X-#ie,$!Z05``,M8X-#ieA5N X$5"FG@GPENCeEQ-X)#"LE'P`5@jcG#`0A(4PEA"[,#"dE3dJ+5j`E'&j+'0SB@j ZC@ac1L!a,#"NGA*KG'P[EMSJ0$!T1`d0-6)h,Q4[+(YKFQFJDA4PE6XJ68P%58p eG#Jb+5jZEh4P6fiS-5`JDA4PE5`J-#Pp+3dT$3da-!!!!3!!!!r1!!!1cJ!!!%C MEfjdB@PZFe0PF80[E'`JH`d*#9p"FR*KH80[ER4KD@jc8f9a3fpXE#!0#3PHG'K TFbj`FQPYDA4TGQ9'B@PXC@3J$3Pp$3N0#5m[)&9(C@iJFh9`F'pbG$S0#@eeE(4 T3fKKEQjPE%9iF'&ZC#"l$3N*Ad&bFQ&j6A9XG'P$D'&ZEQ9X4AK`B@jN)!d*#9j dD'Pc,R"bD@eTG'PfC8CKD@aPC#!0#Ad0#A0[GA*MC5"l$3N*GQ&b)'9XC@dl$3N *,bmJFQ9dGA*ZFb"dD'8JFfpeFQ0P)&9(C@iJCR*[E5"KEL""FR*KH5"[CL"2GA3 !!!l'!,d!!!!!!!`!#3!8!!!!$!!!!!!!!!!!!!%!$!!*!"3!!!!-`!!!!!!!!!! !+!!-!!N!&!!!!!`!!!!!!!!!!!!T!!`!#3!8!!!!$-!!!!!!!!!!!*S!$!!*!"3 !!!!-!!!!!!!!!!!!Q`!-!!N!&!!!!!c!!!!!!!!!!!)M!!`!#3!8!!!!$!!!!!! !!!!!!LF!$!!*!"3!!!!-!!!!!-!!!!!#+J!-!!N!&!!!!!`!!!!!!!!!!!*I!!` !#3!8!!!!$-!!!!!!!!!!!pm!$!!*!"3!!!!-!!!!!!!!!!!$i!!-!!N!&!!!!!` !!!!!`!!!!!2M!!`!#3!8!!!!$!!!!!!!!!!!"#N!$!!*!"3!!!!-!!!!!-!!!!! %-`!-!!N!&!!!!!`!!!!!!!!!!!48!!`!#3!8!!!!$'!!B!"J!!!!"&J!$!!*!"3 !!!!-!!!!!!!!!!!%@J!-!!N!&!!!!!aJ!'!!B!!!!!4H!!`!#3!8!!!!$!!!!!! !!!!!"'!!$!!*!"3!!!!-B!"J!'!!!!!%C!!-!!N!&!!!!!`!!!!!!!!!!!4Q!!` !#3!8!!!!$'!!B!"J!!!!"'S!$!!*!"3!!!!-!!!!!!!!!!!%E!!-!!N!&!!!!!a J!'!!B!!!!!4`!!`!#3!8!!!!$!!!!!!!!!!!"()!$!!*!"3!!!!-B!"J!'!!!!! %GJ!-!!N!&!!!!!`!!!!!!!!!!!4i!!`!#3!8!!!!$'!!B!"J!!!!"(`!$!!*!"3 !!!!-!!!!!!!!!!!%IJ!-!!N!&!!!!!aJ!'!!B!!!!!5#!!`!#3!8!!!!$!!!!!! !!!!!")3!$!!*!"3!!!!-B!"J!'!!!!!%L!!-!!N!&!!!!!`!!!!!!!!!!!5+!!` !#3!8!!!!$'!!B!"J!!!!")i!$!!*!"3!!!!-!!!!!!!!!!!%N!!!$!!*!"3!!!! - -B!"J!'!!!!!%P!!-!!N!&!!!!!`!!!!!!!!!!!5@!!`!#3!8!!!!$'!!B!"J!!! !"*S!$!!*!"3!!!!-!!!!!!!!!!!%RJ!-!!N!&!!!!!c!!!!!!!!!!!9*!!`!#3! 8!!!!$!!!!!!!!!!!"9F!$!!*!"3!!!!-!!!!!-!!!!!&@J!-!!N!&!!!!!`!!!! !!!!!!!@'!!`!#3!8!!!!$!!!!!$!!!!!"Bd!$!!*!"3!!!!-!!!!!!!!!!!&iJ! - -!!N!&!!!!!`!!!!!`!!!!!AT!!`!#3!8!!!!$!!!!!!!!!!!"Kd!$!!*!"3!!!! - -!!!!!-!!!!!')!!-!!N!&!!!!!`!!!!!!!!!!!BK!!`!#3!8!!!!$-!!!!!!!!! !"M8!$!!*!"3!!!!-!!!!!!!!!!!'53!-!!N!&!!!!!`!!!!!`!!!!!C-!!`!#3! 8!!!!$!!!!!!!!!!!"QF!$!!*!"3!!!!-!!!!!-!!!!!'DJ!-!!N!&!!!!!`!!!! !!!!!!!Cj!!`!#3!8!!!!$!!!!!$!!!!!"R`!$!!*!"3!!!!-!!!!!!!!!!!'Y`! - -!!N!&!!!!!`!!!!!`!!!!!Dl!!`!#3!8!!!!$!!!!!!!!!!!"Vm!$!!*!"3!!!! - -!!!!!-!!!!!'``!-!!N!&!!!!!`!!!!!!!!!!!EH!!`!#3!8!!!!$!!!!!$!!!! !"Z3!$!!*!"3!!!!-!!!!!!!!!!!(!!!-!!N!&!!!!!c!!!!!!!!!!!JE!!`!#3! 8!!!!$!!!!!!!!!!!##-!$!!*!"3!!!!-!!!!!-!!!!!)*`!-!!N!&!!!!!`!!!! !!!!!!!JV!!`!#3!8!!!!$-!!!!!!!!!!#&N!$!!*!"3!!!!-!!!!!!!!!!!*E!! - -!!N!&!!!!!`!!!!!`!!!!!P[!!`!#3!8!!!!$!!!!!!!!!!!#A-!$!!*!"3!!!! - -`!!!!!!!!!!+`J!-!!N!&!!!!!`!!!!!!!!!!!V-!!`!#3!8!!!!$!!!!!$!!!! !#Y!!$!!*!"3!!!!-!!!!!!!!!!!+f!!-!!N!&!!!!!c!!!!!!!!!!!X%!!`!#3! 8!!!!$!!!!!!!!!!!#c%!$!!*!"3!!!!-`!!!!!!!!!!,1!!-!!N!&!!!!!`!!!! !!!!!!!YZ!!`!#3!8!!!!$-!!!!!!!!!!#hB!$!!*!"3!!!!-!!!!!!!!!!!,Y!! - -!!N!&!!!!!c!!!!!!!!!!!Zj!!`!#3!8!!!!$!!!!!!!!!!!#qd!$!!*!"3!!!! - -`!!!!!!!!!!,mJ!-!!N!&!!!!!`!!!!!!!!!!!`Y!!`!#3!8!!!!$!!!!!$!!!! !$$!!$!!*!"3!!!!-!!!!!!!!!!!-0!!-!!N!&!!!!!c!!!!!!!!!!!q#!!`!#3! 8!!!!$!!!!!!!!!!!$id!$!!*!"3!!!!-!!!!!-!!!!!2NJ!-!!N!&!!!!!`!!!! !!!!!!!q@!!`!#3!8!!!!$!!!!!$!!!!!$jN!$!!*!"3!!!!-!!!!!!!!!!!2dJ! - -!!N!&!!!!!c!!!!!!!!!!"!Y!!`!#3!8!!!!$!!!!!!!!!!!%#i!$!!*!"3!!!! - -`!!!!!!!!!!39!!-!!N!&!!!!!`!!!!!!!!!!"%#!!`!#3!8!!!!$-!!!!!!!!! !%6S!$!!*!"3!!!!-!!!!!!!!!!!4FJ!-!!N!&!!!!!c!!!!!!!!!!"&f!!`!#3! 8!!!!$!!!!!!!!!!!%Di!$!!*!"3!!!!-`!!!!!!!!!!4XJ!-!!N!&!!!!!`!!!! !!!!!!"(U!!`!#3!8!!!!$-!!!!!!!!!!%Hi!$!!*!"3!!!!-!!!!!!!!!!!5*3! - -!!N!&!!!!!c!!!!!!!!!!")U!!`!#3!8!!!!$!!!!!!!!!!!%Mi!$!!*!"3!!!! - -B!"J!'!!!!!543!-!!N!&!!!!!`!!!!!!!!!!"*(!!`!#3!8!!!!$'!!B!"J!!! !%P-!$!!*!"3!!!!-!!!!!!!!!!!593!-!!N!&!!!!!aJ!'!!B!!!!"*F!!`!#3! 8!!!!$!!!!!!!!!!!%Pi!$!!*!"3!!!!-B!"J!'!!!!!5D3!-!!N!&!!!!!`!!!! !!!!!!"*V!!`!#3!8!!!!$'!!B!"J!!!!%R`!$!!*!"3!!!!-!!!!!!!!!!!5d3! - -!!N!&!!!!!aJ!'!!B!!!!",N!!`!#3!8!!!!$!!!!!!!!!!!%[F!$!!*!"3!!!! - -B!"J!'!!!!!5q`!-!!N!&!!!!!`!!!!!!!!!!"--!!`!#3!8!!!!$!!!!!$!!!! !%`m!$!!*!"3!!!!-!!!!!!!!!!!6-3!-!!N!&!!!!!aJ!'!!B!!!!"-d!!`!#3! 8!!!!$!!!!!!!!!!!%ci!$!!*!"3!!!!-B!"J!'!!!!!63!!-!!N!&!!!!!`!!!! !!!!!!"0+!!`!#3!8!!!!$'!!B!"J!!!!%dd!$!!*!"3!!!!-!!!!!!!!!!!6T`! - -!!N!&!!!!!`!!!!!`!!!!"1Z!!`!#3!8!!!!$!!!!!!!!!!!%md!$!!*!"3!!!! - -!!!!!-!!!!!6dJ!-!!N!&!!!!!`!!!!!!!!!!"29!!`!#3!8!!!!$!!!F!!!!!! !%pi!$!!*!"3!!!!-!!!!!!!!!!!6kJ!-!!N!&!!!!!`!!(!!!!!!!"2Z!!`!#3! 8!!!!$!!!!!!!!!!!%r!!$!!*!"3!!!!-!!!!!-!!!!!6p!!-!!N!&!!!!!`!!!! !!!!!!"2l!!`!#3!8!!!!$-!!!!!!!!!!&#F!$!!*!"3!!!!-!!!!!!!!!!!89!! - -!!N!&!!!!!c!!!!!!!!!!"4B!!`!#3!8!!!!$!!!!!!!!!!!&,N!$!!*!"3!!!! - -`!!!!!!!!!!8[3!-!!N!&!!!!!`!!!!!!!!!!"8#!!`!#3!8!!!!$-!!!!!!!!! !&3B!$!!*!"3!!!!-!!!!!!!!!!!9X!!-!!N!&!!!!!`!!(!!!!!!!"@f!!`!#3! 8!!!!$!!!!!!!!!!!&EJ!$!!*!"3!!!!-!!!!!-!!!!!9[!!-!!N!&!!!!!`!!!! !!!!!!"A%!!`!#3!8!!!!$-!!!!!!!!!!&HB!$!!*!"3!!!!-!!!!!!!!!!!@,3! - -!!N!&!!!!!c!!!!!!!!!!"Bb!!`!#3!8!!!!$!!!!!!!!!!!&XN!$!!*!"3!!!! - -`!!!!!!!!!!@cJ!-!!N!&!!!!!`!!!!!!!!!!"GD!!`!#3!8!!!!$!!!!!$!!!! !&ed!$!!*!"3!!!!-!!!!!!!!!!!AB3!-!!N!&!!!!!`!!(!!!!!!!"GT!!`!#3! 8!!!!$!!!!!!!!!!!&fX!$!!*!"3!!!!-!!!!!-!!!!!AE`!-!!N!&!!!!!`!!!! !!!!!!"Gf!!`!#3!8!!!!$-!!!!!!!!!!&jJ!$!!*!"3!!!!-!!!!!!!!!!!AV`! - -!!N!&!!!!!c!!!!!!!!!!"Hh!!`!#3!8!!!!$!!!!!!!!!!!&p)!$!!*!"3!!!! - -`!!!!!!!!!!AfJ!-!!N!&!!!!!`!!!!!!!!!!"Ie!!`!#3!8!!!!$-!!!!!!!!! !&rd!$!!*!"3!!!!-!!!!!!!!!!!B*J!-!!N!&!!!!!c!!!!!!!!!!"JZ!!`!#3! 8!!!!$!!!!!!!!!!!'%X!$!!*!"3!!!!-`!!!!!!!!!!B9!!-!!N!&!!!!!`!!!! !!!!!!"L$!!`!#3!8!!!!$-!!!!!!!!!!')`!$!!*!"3!!!!-!!!!!!!!!!!BiJ! - -!!N!&!!!!!c!!!!!!!!!!"MU!!`!#3!8!!!!$!!!!!!!!!!!'5F!$!!*!"3!!!! - -`!!!!!!!!!!C,`!-!!N!&!!!!!`!!!!!!!!!!"P8!!`!#3!8!!!!$!!!F!!!!!! !'9d!$!!*!"3!!!!-!!!!!!!!!!!CFJ!,!!N!"!!!!!N!!!!!!!!!!"Pd!!`!#3! 8!!!!$!!!!!!!!!!!'D)!$!!*!"3!!!!-!!!!!-!!!!!CT3!-!!N!&!!!!!`!!!! !!!!!!"QX!!`!#3!8!!!!$!!!!!$!!!!!'E-!$!!*!"3!!!!-!!!!!!!!!!!!!!! !!3!!!!r1!!!1cJ!!!%B&!E@)0I`!!!!F!%B!!A0dH@`!!!!58dp98!!!!"i!J2r r!!!!!!!!!!!!J2rr!!!1bJ!!!!$*(3: - --============_-1273548919==_============ Content-Type: text/plain; charset="us-ascii" --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: - --============_-1273548919==_============-- ------------------------------ Date: Tue, 28 Sep 1999 22:09:26 -0600 From: "David Cottle" <---@---.---> Subject: Re: Webern variation Hi, >>Both attachments came up as gibberish. Could you try again, or insert them >>in the body? > > I'm sending as BinHex. What are you using to read your mail ? The last two opened fine. I haven't changed anything. ------------------------------ Date: Wed, 29 Sep 1999 03:30:37 -0600 From: James McCartney <---@---.---> Subject: Re: Webern variation (rseed) At 10:10 PM -0600 9/28/99, David Cottle wrote: >I see you attached it unbinhexed. I'll have to dig through my preferences to >see why the others weren't recognized. Though I tried to decode it using >Compact Pro and it didn't recognize the file. No, it was BinHexed, but Outlook unbinhexed it for you. >I've looked through your example and it makes sense. Thanks for the help. >The tempo change threw me for a while then I realized I forgot to remove >the existing []/tm in the duration and sustain sequence. > >Just one question. I need to make sure complete doesn't initialize each time >Prout is called. That's why I initialized it outside of the function before. >Am I correct in understanding that > >Prout({ > var complete = 0; > >sets an initial value only once? Is this true in a function? Everything before the loop executes only once. A Routine doesn't get called from the beginning each time, it restarts from its last 'yield'. A function starts from the beginning each time. > >myFunc = { > var one = 0; > one = one + 1; >}; > >Wouldn't this set "one" to 0 every time? Is it different in Prout because it >is a routine? Yes. yes. > >Also, I've put in a random seed option. It is seems busted now. I discovered >this when I tried to put in a line of code that prints the seed. > >thisThread.randomSeed.postln > >Is this the correct way to print it even if it is picked by the program? Why >are they the same every time? Why doesn't it work if I now enter the seed? thisThread.randSeed.postln > >I checked your version and it appears broken there too. > >I try this: > >thisThread.randSeed = 5; >10.do({100.rand.postln;}); > >and > >thisThread.randSeed.postln; >10.do({100.rand.postln;}) > >The first one does the same thing every time, and the second one prints a >different random seed every time. What's happening in the Webern variation? > >I've attached my most recent version. Unless you set the seed yourself, you will not get the same value each time. Each time a thread is created it seeds itself from the clock and a thread counter. A routine is its own thread. Therefore it has its own seed. If you want to set the seed for the Routine you must do it inside the Routine. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Wed, 29 Sep 1999 06:53:14 -0600 From: "David Cottle" <---@---.---> Subject: Re: Webern variation (rseed) Hi, >>I see you attached it unbinhexed. I'll have to dig through my preferences to >>see why the others weren't recognized. Though I tried to decode it using >>Compact Pro and it didn't recognize the file. > > No, it was BinHexed, but Outlook unbinhexed it for you. There was something wrong with the first two you sent. I don't know what. > Unless you set the seed yourself, you will not get the same value > each time. Each time a thread is created it seeds itself from the > clock and a thread counter. > A routine is its own thread. Therefore it has its own seed. > If you want to set the seed for the Routine you must do it inside > the Routine. Then do I need to set two seeds? One outside the Routine and one inside the routine? Since I am making random choices both places? ------------------------------ Date: Wed, 29 Sep 1999 07:12:42 -0600 From: "David Cottle" <---@---.---> Subject: Re: Webern variation (rseed) Hi, > Unless you set the seed yourself, you will not get the same value > each time. Each time a thread is created it seeds itself from the > clock and a thread counter. I got them both working, but for a while I was getting the same value in thisThread.randSeed.postln outside the Prout. Is this because I hadn't actually used any random functions outside? The minute I put in a random test function outside Prout everything was fine. ------------------------------ Date: Wed, 29 Sep 1999 13:49:11 -0400 (EDT) From: Landon Rose <---@---.---> Subject: one solution for if question James- Well I came up with this way of playing two files using DiskIn: Synth.record({ PinkNoise.ar(0.4) }, 1.0, "test", 'AIFF', '16 big endian signed'); SoundFile.play("test"); Synth.record({ FSinOsc.ar(440, 0.3) }, 1.0, "test1", 'AIFF', '16 big endian signed'); SoundFile.play("test1"); ( // no preload, no loop var file,file1; file = SoundFile.new; file1 = SoundFile.new; Synth.scope({[if(file.readHeader(":test"),{DiskIn.ar(file,false)}), if(file1.readHeader("test1"),{DiskIn.ar(file1,false)})] }) ) *********** what I had tried to do before was this: ( // no preload, no loop var file,file1; file = SoundFile.new; file1 = SoundFile.new; if ( [file.readHeader(":test"),file1.readHeader(":test1")], { Synth.scope({ [DiskIn.ar(file,false),DiskIn.ar(file1, false)] }, 0.5); }); ) why doesn't this way work? Also, how can the message be non-boolean when the array says true/true?--> I think I can answer that- because the array isn't making two instances of the if statement(like it would with a ugen)? ERROR: Non Boolean in test: Instance of Array { (0263F0B0, gc=00, fmt=01, flg=00, set=01) indexed slots [2] 0 : true 1 : true Landon ------------------------------ Date: Wed, 29 Sep 1999 20:47:04 +0200 From: Staffan Liljegren <---@---.---> Subject: Re: Webern variation What is the printc ? (I remember You hade a diskussion about it earlier, but I never bothered to compile it). I changed it to print and it seems to work fine (except that I get extremely low volume with QT MIDI..., but I'll check into that) - -staffan James McCartney wrote: > At 6:42 PM -0600 9/28/99, David Cottle wrote: > >Hi, > > > >Both attachments came up as gibberish. Could you try again, or insert them > >in the body? > > I'm sending as BinHex. What are you using to read your mail ? > > ---------------------------------------------------------------------------------------------------- > > Webern_Piano_Variation_2Name: Webern_Piano_Variation_2 > Type: Macintosh BinHex Archive (application/mac-binhex40) > > ---------------------------------------------------------------------------------------------------- > --- james mccartney james@audiosynth.com http://www.audiosynth.com > If you have a PowerMac check out SuperCollider2, a real time synth program: > ------------------------------ Date: Wed, 29 Sep 1999 14:09:32 -0600 From: James McCartney <---@---.---> Subject: Re: one solution for if question At 11:49 AM -0600 9/29/99, Landon Rose wrote: >if ( > [file.readHeader(":test"),file1.readHeader(":test1")], >{ > Synth.scope({ > [DiskIn.ar(file,false),DiskIn.ar(file1, false)] > }, 0.5); >}); >) > >why doesn't this way work? An Array of Boolean is not a Boolean. The argument to 'if' must be either true or false. > >Also, how can the message be non-boolean when the array says true/true?--> >I think I can answer that- because the array isn't making two instances of >the if statement(like it would with a ugen)? An if statement is not an object, it is code. Therefore it does not have instances. Only UGens do multichannel expansion. Passing an array to some other kind of object doesn't do that. For example Point([1,2], 3) does not create an Array of Points. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Wed, 29 Sep 1999 14:12:11 -0600 From: James McCartney <---@---.---> Subject: Re: one solution for if question At 11:49 AM -0600 9/29/99, Landon Rose wrote: >( >// no preload, no loop >var file,file1; >file = SoundFile.new; >file1 = SoundFile.new; > > Synth.scope({[if(file.readHeader(":test"),{DiskIn.ar(file,false)}), > if(file1.readHeader("test1"),{DiskIn.ar(file1,false)})] > }) > ) The reason for the if statement in my examples is to avoid running the synth if the file is not found. The way you wrote it above will still fail if one of the files is not found, because the if statement will then return nil instead of a ugen. --- james mccartney james@audiosynth.com http://www.audiosynth.com If you have a PowerMac check out SuperCollider2, a real time synth program: ------------------------------ Date: Wed, 29 Sep 1999 16:35:31 -0400 (EDT) From: Landon Rose <---@---.---> Subject: Re: one solution for if question >The reason for the if statement in my examples is to avoid running the >synth if the file is not found. and all this time I thought the if statement was required... oh well, glad I asked! Thanks Landon ------------------------------ Date: Wed, 29 Sep 1999 17:50:02 -0600 From: Jim Coker <---@---.---> Subject: Linux and Supercollider? James, what's your take on the Linux latency discussion on the music-dsp list? I myself wouldn't mind seeing Supercollider on G4 Linux PPC box. Jim ------------------------------ Date: Wed, 29 Sep 1999 17:02:51 -0600 From: "David Cottle" <---@---.---> Subject: Re: Webern variation > What is the printc ? (I remember You hade a diskussion about it earlier, but Print comment. I don't use "post here always" much so all my posted lines end up at the end of the page so to save me having to delete them all the time on subsequent runs (I know you can do "undo", but it often leaves some lines, I'm not sure why), I started preceding all posted messages with a "//" so that they appear as comments for the next run. It became so handy that I put it in Object.sc and String.sc: postc {"//".post; this.post;} postcln {"//".post; this.postln;} I should remove it from what I send out to multiple users for compatibility, or at least replace them with "//".post; whatever.postln; I'm not sure about the quiet MIDI. I get it at pretty good volume here. I tried it the other day on a really nice synth at work and was tickled with the result. ------------------------------ Date: Thu, 30 Sep 1999 01:54:31 +0200 From: Jae Ho Chang <---@---.---> Subject: unsubscribe ------------------------------ Date: Thu, 30 Sep 1999 02:04:20 +0200 From: Ioannis Zannos <---@---.---> Subject: Resending SynthManager etc. This is a multi-part message in MIME format. - --------------CB52F9098C4332396F0D5B83 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit SynthManager, When, TimeInterval, Poller, Palette, CompositeView, etc. Hopefully this post will be ok. Stuffit Engine >= 5.1 or a new version of Stuffit is needed to decode. Iannis Zannos SIM - --------------CB52F9098C4332396F0D5B83 Content-Type: application/octet-stream; x-mac-type="53495435"; x-mac-creator="53495421"; name="GUIExtensionsPart.d.990927.sit" Content-Transfer-Encoding: base64 Content-Description: Document Content-Disposition: attachment; filename="GUIExtensionsPart.d.990927.sit" U3R1ZmZJdCAoYykxOTk3LTE5OTggQWxhZGRpbiBTeXN0ZW1zLCBJbmMuLCBodHRwOi8vd3d3 LmFsYWRkaW5zeXMuY29tL1N0dWZmSXQvDQoaAAUQAABQ5gAAAHIAAQAAAHLJ9A2lpVJlc2Vy dmVkpaUApaWlpQEAAEoAQLQU0gu0Fa0UAAAAAAAAAAAAAAAAABqtqwAAAOAAANWzAABQBgAM R1VJRXh0ZW5zaW9uc1BhcnQuZC45OTA5MjcAAM9BASoAxwLOA0QD4P////8CB//4//DDQAAA gAAAAAAABxilpaWlAQAASgAQtBP2KrQVj0AAAAByAAAH1QAAAHIAGszEAAAMHQAABT0AAAAA DwAhRG9jX1N5bnRoQW5kR3VpRXh0ZW5zaW9ucwABQYNURVhUU0NqbQEA/////wAAAAAAAAAA AACAAAAAAABX9AAABPwAAAE8AAAAAA8AQsHVFa2kU7ItTb6u863k9N2ma/J1z0HM8MvoaH0j w4UPfsAlcpIY9uqmWclEtAdlzpMVI1rateiXiPAGMWzPWr2XQdfo5lyHPrWhEgC7oztv9aMK nwNbzwFwC4BejHJANmIIxKOdBiaDCa/RUoLxee5EsBk+p1PMx5++1JWa74+VGqcgTvWDL0dC 85iNrTFo9Z7FG+cvNrPni6zQu6QID3IYua8bGUV1rJWvpa0qtb1wRD9P8APxeEo6GW4F3yeB nPPKYh4Ic1bsUlhZ+quwIyFwwCdB4y3w1MhAAfKO+Us6uwkA/7xVU9ARS2MULlxfWbI3a9d5 JXqA85pEimtL8wBpyRROJpv5GBNj0pwBBQE+J1IvgTA5Xk1aTNp1DwKJV3Ehtu4v70H/wOcV dngrNd42Z5JOjHfZSbUgAELB1SGf8tLQmLsPb0MY7MvWOe2aako88ffXZcX4nmDqQlO6DyN9 17OsZah3eI44w8WHoZ6gCbfvgjWRiIRVJ6QvmYkJEFKiFW3uGFTbIY8qQm9viyXPN0MhD6Mx 9g4cits6723lPx4P6eASvm3oR8arlLCRUpNA9tEdK5CO2LuOPYKY7GepGgXH4Y0RCDOoeE1C ZioA8sT0/r+PGk8CPpGJESHhQOH0ICl7g4GOqOxcrZ8kKugPZUTKYO2HxwRSjBeG4GYsqo2m 03JLRPRhT4tBrjj/cdTDKaXaPvNz/afLL9goUlZRzjxnCHa/FQWefU4gLj5qrIniwOac7AzJ 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 RMcAAAAAAAAAcgAAtlr/////AAAAAAAAAAAAAA== - --------------CB52F9098C4332396F0D5B83-- ------------------------------ End of sc-users-digest V1 #66 *****************************