[Cs-dev] line in rdscor.c
Date | 2012-04-15 18:52 |
From | Victor Lazzarini |
Subject | [Cs-dev] line in rdscor.c |
In rdscor.c:70, I see *pfld = ((int[4]){SSTRCOD,SSTRCOD1,SSTRCOD2,SSTRCOD3})[n]; /* flag with hifloat */ What's the SSTRCOD1 etc for? Is this an attempt to have more strings in the score event? I see the equivalent code in sread.c is commented out as "dubious code". Regards Dr Victor Lazzarini Senior Lecturer Dept. of Music NUI Maynooth Ireland tel.: +353 1 708 3545 Victor dot Lazzarini AT nuim dot ie ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2012-04-15 19:41 |
From | jpff@cs.bath.ac.uk |
Subject | Re: [Cs-dev] line in rdscor.c |
> In rdscor.c:70, I see > > *pfld = ((int[4]){SSTRCOD,SSTRCOD1,SSTRCOD2,SSTRCOD3})[n]; /* flag with > hifloat */ > > What's the SSTRCOD1 etc for? Is this an attempt to have more strings in > the score event? > I see the equivalent code in sread.c is commented out as "dubious code". > Precisely. I wrote this and thought it worked for a while. Problems emerged so I backed off and never got back to finish / debug it ==John ff ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2012-04-15 20:06 |
From | Victor Lazzarini |
Subject | Re: [Cs-dev] line in rdscor.c |
yes, it looks like we can make it work. I was thinking of this design: 1) each p-field containing a string holds SSTRCOD, there can be any of these 2) a count of SSTRCOD instances is taken 3) the score event holds a list of strings with these p-fields, which is indexed in incrementing p-field order. what do you think? Victor On 15 Apr 2012, at 19:41, jpff@cs.bath.ac.uk wrote: >> In rdscor.c:70, I see >> >> *pfld = ((int[4]){SSTRCOD,SSTRCOD1,SSTRCOD2,SSTRCOD3})[n]; /* flag with >> hifloat */ >> >> What's the SSTRCOD1 etc for? Is this an attempt to have more strings in >> the score event? >> I see the equivalent code in sread.c is commented out as "dubious code". >> > > Precisely. I wrote this and thought it worked for a while. Problems > emerged so I backed off and never got back to finish / debug it > ==John ff > > > > ------------------------------------------------------------------------------ > For Developers, A Lot Can Happen In A Second. > Boundary is the first to Know...and Tell You. > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > http://p.sf.net/sfu/Boundary-d2dvs2 > _______________________________________________ > Csound-devel mailing list > Csound-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/csound-devel Dr Victor Lazzarini Senior Lecturer Dept. of Music NUI Maynooth Ireland tel.: +353 1 708 3545 Victor dot Lazzarini AT nuim dot ie ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2012-04-15 21:00 |
From | Tito Latini |
Subject | Re: [Cs-dev] line in rdscor.c |
Attachments | None |
Date | 2012-04-15 23:29 |
From | Victor Lazzarini |
Subject | Re: [Cs-dev] line in rdscor.c |
How high does SSTRCOD need to be, as it will limit the max value for a p-field? Vicor On 15 Apr 2012, at 21:00, Tito Latini wrote: > On Sun, Apr 15, 2012 at 08:06:33PM +0100, Victor Lazzarini wrote: >> yes, it looks like we can make it work. >> I was thinking of this design: >> >> 1) each p-field containing a string holds SSTRCOD, there can be any of these >> 2) a count of SSTRCOD instances is taken >> 3) the score event holds a list of strings with these p-fields, which is indexed in >> incrementing p-field order. >> >> what do you think? > > The strings can be repeated > > i1 0 1 "foo" "bar" "baz" > i1 + . "foo" "bar" "baz" > i1 + . "foo" "bar" "baz" > ... > > therefore is efficient a hash table for the strings used by the score. > > It is created during the sorting and the pfield with the string > is replaced with the hash value + SSTRCOD (a MYFLT number). > > Every hash value is a node in an ordered binary tree, used to get > the string during the score processing (if the pfield > SSTRCOD, > it is a string related to value-SSTRCOD in the binary tree). > > tito > > ------------------------------------------------------------------------------ > For Developers, A Lot Can Happen In A Second. > Boundary is the first to Know...and Tell You. > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > http://p.sf.net/sfu/Boundary-d2dvs2 > _______________________________________________ > Csound-devel mailing list > Csound-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/csound-devel Dr Victor Lazzarini Senior Lecturer Dept. of Music NUI Maynooth Ireland tel.: +353 1 708 3545 Victor dot Lazzarini AT nuim dot ie ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net |
Date | 2012-04-16 06:58 |
From | Tito Latini |
Subject | Re: [Cs-dev] line in rdscor.c |
Attachments | None |
Date | 2012-04-16 07:04 |
From | Tito Latini |
Subject | Re: [Cs-dev] line in rdscor.c |
Attachments | None |
Date | 2012-04-16 07:18 |
From | Tito Latini |
Subject | Re: [Cs-dev] line in rdscor.c |
Attachments | None |