Known bugs in my Csound code of September 95: 1 - The syntax for the printk debugging ugen is correctly stated in ugrw1.c, but not in ugrw1.txt. It is: printk itime, kval[, ispace] 2 - The offset parameter of table read and write ugens was ignored. as reported in post to the list 3 February 1996. Workaround is to add the offset to your index and not use the offset parameter. See below. Robin Whittle 7 February 1996 To: csound@noether.ex.ac.uk Subject: Offset bug in my table read and write ugens Date: Sat, 3 Feb 1996 01:23:36 Offset bug in my table read and write ugens. ============================================ This bug relates only to the offset parameter - which the code ignores when it should in fact be adding to the input index. The affected ugens are: itable } All in my 2 September 95 version of UGENS2.C itablei } table } tablei } itablew } All in my 7 September 95 version of UGRW1.C tablew } tablewkt } These are in my CSOUND.EXE file of 11 September 95. The workaround is to use an offset of 0, and add the offset you want to use directly into the indx, kndx or andx parameter. The bug: ======== In the following files and functions: UGENS2.C int itblchk() int ftkrchk() UGRW1.C int itblchkw() int ftkrchkw() the following code has a bug: \ \ \ if ( ( p->offset = p->offset * *p->ixoff) < 0. || p->offset > p->ftp->flen ) It should read: if ( ( p->offset = p->xbmul * *p->ixoff) < 0. || p->offset > p->ftp->flen ) Updates ======= Since there is an easy workaround, and since I do not have time to finalise what I am doing with Csound code ready for another "release", I will not be doing an update to what is on my WWW site. If all I was doing was Csound then it would be easy, but I need to get a few clear days and get into the whole mode of coding and documenting. I am actually making some enjoyable music with Csound at present - for me and for other people, so I am loath to return to the "dark side" as Paris referred to programming. Come to think of it, we haven't heard from Paris recently - he must have become entangled with a compiler somewhere. - Robin