4.23-3 "Linear" Edition (April 24, 2004): * Thanks to a note from Matt J. Ingalls, made the if opcode's documentation more readable. * Thanks to a note from John ffitch, I added the formula for the tone opcode. * Corrected the example for the printk2 opcode. * Thanks to Iain McCurdy, added examples for these FLTK widget opcodes: flbox, flbutton, flcount, fljoy, flknob, flpanel, flroller, flscroll, flsetcolor, flslider, fltabs, fltext, and flvalue. * Added examples for the following score statements: r. * Thanks to a note from Dave Phillips, deleted the extraneous istep paragraph from the FLslider opcode's documentation. * Thanks to a note from Francisco Vila, updated the example for the pvsynth opcode. * Thanks to a note from Francisco Vila, clarified the example for the infamous CSD file format. 4.23-2 "Now on SourceForge.net" Edition (December 1, 2003): * Thanks to a note from Matt J. Ingalls, made sure the entries for ink and outk were deprecated. * Thanks to Atte André Jensen, Matthew Gillard is now correctly credited for the wterrain opcode. * Thanks to Dr. Richard Boulanger for pointing out an error with the GEN01 routine. * Thanks to Kanata Motohashi for pointing out errors in the buzz, gbuzz, mxadsr, and pvscross opcodes. * Added examples for the following opcodes: tableng. * Added examples for the following GEN routines: 01, 02, 03, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, and 19. * Added an example for the FLknob opcode, thanks to Dave Phillips for letting use one of his posts to the Csound mailing list. * Thanks to a note from Ben Moran, updated the "See Also" section for the print opcode. * Gave Robin Whittle credit for the tablewa opcode. * Fixed a broken link to the explanation of the PVOC-EX format. Thanks goes to Robert Thompson for letting me know about it. * Added a "See Also" reference to the vco2 opcode from the vco opcode's documentation. Many readers of the on-line manual were finding the vco opcode but were overlooking vco2. * Made some changes thanks to Luis Jure. Fixed the documentation for the foscil opcode and the m statement. Made the Csound64 documentation a little more readable. Also fixed the "Random (Noise) Generators" section of the Signal Generators chapter. 4.23-1 "GNU Free Documentation Licensed" Edition (May 11, 2003): * Changed the license to the GNU Free Documentation License. * Added documentation for the following opcodes: bqrez, fprintks, fprints, nstrnum, prints, schedkwhennamed, and subinstrinit. * Added documentation for the new bug tracking system. * Added a pointer to the CsoundAV documentation. * Updated documentation for the following opcodes: event, massign, mute, pgmassign, prealloc, printks, schedule, schedwhen, sfinstr, sfinstr3, sfinstr3m, sfinstrm, sfplay, sfplay3, sfplaym, and subinstr. * Added examples for the following opcodes: soundin, sndwarp, subinstr, and wguide1. * Because it's easier to understand, I restored the use of the soundin opcode in the examples of the following opcodes: babo, bbcutm, cross2, dam, dcblock, dispfft, flanger, follow2, follow, fout, hilbert, hrtfer, interp, nreverb, peak, pitchamdf, pitch, soundin, tempest, and waveset. * Removed the example for the harmon opcode because it no longer works. * Updated the documentation for the grain3, linsegr, and madsr opcodes thanks to a note from Istvan Varga. * Updated the credits for trigseq, thanks to a note from Oeyvind Brandtsegg. * Corrected the formula listed for the dcblock opcode, thanks to a note from Anders Andersson. * Thanks to a note from David Gladstein, corrected the csoptions flag in the csd format and clarified the documentation for the schedule opcode. * Thanks to a note from Steven Yi, I added an appendix for the 64-bit version of Csound. * Thanks to a note from Matt J. Ingalls, clarified the documentation for the event opcode. * Thanks to a note from John ffitch, I changed the names of the parameters for the rand opcode. I also clarified what happens in the gbuzz opcode when the knh parameter is zero. * Thanks to a note from Gabriel Maldonado, added a warning about using integer values for ksmps. * Thanks to a note from Jason Thomas, got rid of the broken example for the GEN 05 routine.