From: <ba...@ui...> - 2006-06-06 09:37:37
|
I saw two or three ways of doing this back when Sever and I were talking about it, and so I think i'll toss them out there. One way is if Patter::Delivery is ALWAYS called after a create (i.e. you never want to be able to create a pattern without calling dilevry), then we could have the delivery arguments be arguments to Patter after the list of arguments currently handeled. One other option is to make a Delivery option inside the patter function that would operate the same way as itin and the other ones, but would deliver the function, and the last is to make it another function. I would argue against the last because I'm not sure how that would affect the current framework, since there would be no attribute we could assign it to, as far as I can see (unless we'd be saying youd' have to call Deliver( Patter(...) ) or something similar). Just my 2 cents -Alok ---- Original message ---- >Date: Sun, 4 Jun 2006 12:20:16 -0500 (CDT) >From: Sever Tipei <s-...@ui...> >Subject: Re: [Dissco-list] more about the new CMOD >To: David Anderson <mr....@gm...> >Cc: Sever Tipei <s-...@ui...>, dis...@li... > >Yes, the checkPoint is the moment in time at which the choice of a patter >element is made; it is sent down the line to various Select methods. > >Unfortunately, I have no idea about the new syntax. All I can say is that >pattern used to work in two stages: first a pattern _was_ created in the >Nursery and the sequence of numbers _was_ storred at the end of the >pattern file. This used to take place the first time through the loop >which creates new subobjects. Then, Delivery _was_ called which would >select one number (element of the pattern) according to various >considerations, some depending on either the checkPoint or the offset >(itself either the type or the number of the subobject). > >Sorry I can't be more helpful. Maybe someone else can jump in and add to >this. > > Sever > >On Sun, 4 Jun 2006, David Anderson wrote: > >> The only thing checkpoint seems to be used for is it is passed into >> Patter::Delivery which passes it to Patter::Chooser, which ultimately passes >> it to ReadComputeFloat. >> >> Do you have an example of how the new Patter::Delivery syntax is supposed to >> work? From the looks of it, it is going to be a nested syntax like creating >> the patter in the first place. >> >> >> David >> >> On 6/4/06, Sever Tipei <s-...@ui...> wrote: >>> >>> Thanks David for loooking into this. >>> >>> The checkpoint is private and available to the class (I am told...). >>> Offset points to an element of a list and, I think, now it's hidden in the >>> Select or getNumber functions (?). >>> >>> I am copying this to the entire team, maybe someone (John ?) would be kind >>> enough to clarify this because I am totally confused myself. It would >>> also help a lot if someone would add comments and comment out the portions >>> which are deprecated. >>> >>> Thanks again, >>> Sever >>> >>> On Sat, 3 Jun 2006, David Anderson wrote: >>> >>> > In Patter::Delivery it looks like it calls Patter::Chooser and gives it >>> two >>> > arguments. >>> > >>> > What is checkpoint and offset? I am guessing offset it offset in the >>> file >>> > for the chooser parameters, and I really should just replace it with a >>> > fileValue type call just like Delivery. >>> > >>> > } else if (strcmp(method, "CHOOSER") == 0) { >>> > value = Patter::Chooser(checkPoint, offset); >>> > >>> > >>> > On 6/2/06, Sever Tipei <s-...@ui...> wrote: >>> >> >>> >> Thanks David, let me know if there is anyway I can help. >>> >> >>> >> Sever >>> >> >>> >> On Thu, 1 Jun 2006, David Anderson wrote: >>> >> >>> >> > I'll take a look at it. I've been out of town for a little bit, but >>> I >>> >> am >>> >> > back now for most of the summer. >>> >> > >>> >> > >>> >> > David >>> >> > >>> >> > On 5/26/06, Sever Tipei <s-...@ui...> wrote: >>> >> >> >>> >> >> Hi all, >>> >> >> >>> >> >> Alok was kind enough to volunteer some time yesterday and help my >>> move >>> >> >> ahead a little further. One thing that we discovered is that the >>> >> option >>> >> >> } else if (s == "Patter") { >>> >> >> in filevalue.cpp does not include the old >>> >> >> int Patter::Delivery(double checkPoint, int offset) >>> >> >> >>> >> >> function and related methods. In other words, the new version >>> builds >>> >> the >>> >> >> pattern but does not have any options for using it, for assigning >>> >> >> individual elements of the pattern to frequency, for example. Could >>> >> >> someone (David ?) take a little time and provide the missing methods >>> ? >>> >> >> >>> >> >> Thanks in advance and, I am afraid, this is not the last you are >>> going >>> >> to >>> >> >> hear from me... >>> >> >> >>> >> >> Sever >>> >> >> >>> >> >> -- >>> >> >> ******************************************************* >>> >> >> Dr. Sever Tipei, Professor of Music >>> >> >> Manager, Computer Music Project of the >>> >> >> University of Illinois Experimental Music Studios >>> >> >> 2136 Music Building, 1114 W. Nevada St., Urbana, IL 61801 >>> >> >> >>> >> >> Phone: (217) 333-6689 (office) 333-3691 (CMP) >>> >> >> Fax: (217) 244-4585 >>> >> >> Email: s-...@ui... >>> >> >> URL: http://ems.music.uiuc.edu/people/tipei/index.html >>> >> >> ******************************************************* >>> >> >> >>> >> >> >>> >> >> >>> >> >> ------------------------------------------------------- >>> >> >> All the advantages of Linux Managed Hosting--Without the Cost and >>> Risk! >>> >> >> Fully trained technicians. The highest number of Red Hat >>> certifications >>> >> in >>> >> >> the hosting industry. Fanatical Support. Click to learn more >>> >> >> >>> >> >>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642 >>> >> >> _______________________________________________ >>> >> >> Dissco-list mailing list >>> >> >> Dis...@li... >>> >> >> https://lists.sourceforge.net/lists/listinfo/dissco-list >>> >> >> >>> >> > >>> >> > >>> >> > >>> >> > >>> >> >>> >> -- >>> >> ******************************************************* >>> >> Dr. Sever Tipei, Professor of Music >>> >> Manager, Computer Music Project of the >>> >> University of Illinois Experimental Music Studios >>> >> 2136 Music Building, 1114 W. Nevada St., Urbana, IL 61801 >>> >> >>> >> Phone: (217) 333-6689 (office) 333-3691 (CMP) >>> >> Fax: (217) 244-4585 >>> >> Email: s-...@ui... >>> >> URL: http://ems.music.uiuc.edu/people/tipei/index.html >>> >> ******************************************************* >>> >> >>> >> >>> > >>> > >>> > >>> >>> -- >>> ******************************************************* >>> Dr. Sever Tipei, Professor of Music >>> Manager, Computer Music Project of the >>> University of Illinois Experimental Music Studios >>> 2136 Music Building, 1114 W. Nevada St., Urbana, IL 61801 >>> >>> Phone: (217) 333-6689 (office) 333-3691 (CMP) >>> Fax: (217) 244-4585 >>> Email: s-...@ui... >>> URL: http://ems.music.uiuc.edu/people/tipei/index.html >>> ******************************************************* >>> >>> >> >> >> > >-- >******************************************************* >Dr. Sever Tipei, Professor of Music >Manager, Computer Music Project of the > University of Illinois Experimental Music Studios >2136 Music Building, 1114 W. Nevada St., Urbana, IL 61801 > >Phone: (217) 333-6689 (office) 333-3691 (CMP) >Fax: (217) 244-4585 >Email: s-...@ui... >URL: http://ems.music.uiuc.edu/people/tipei/index.html >******************************************************* > > > >_______________________________________________ >Dissco-list mailing list >Dis...@li... >https://lists.sourceforge.net/lists/listinfo/dissco-list |