Add: frontends: - table access added to csoundapi~ via new get/set methods ----- Original Message ----- From: jpff Date: Friday, February 3, 2012 3:17 pm Subject: [Cs-dev] Draft Release Notes To: csound-devel@lists.sourceforge.net > Slightly more upto date > ==John ffitch > > Notes for 5.16 > ============== > > The major change is that the new parser is now the > default. The old > parser is still available in case of difficulty but the new has been > given extensive testing since the start of the year, including > complete restructuring of macro expansion. > A side effect is that the runtime of most orchestras is faster, > although parsing is slower. There are a few optimisations > implementedlike constant folding in simple cases. Line > numbers and file names > are traced better than before. > > Some memory leaks also fixed > > > > New Opcodes: > dust, dust2 > fractalnoise > gausstrig > gendy > ptable, like table but does not require a > power-of-2 table > ptable3, like table3 but does not require a > power-of-2 table > ptablei, like tablei but does not require a > power-of-2 table > ptablew, like tablew but does not require a > power-of-2 table > > New Gen and Macros: > > Modified Opcodes and Gens: > There was a fencepost problem in tab opcode > that could falsely > report a reference > out of range > GEN15 mis-called gens 13 and 14 internally, > using uninitialised values > voice amplitude problem fixed > fmbell now takes an optional argument to > control the sustain time > Change to pvsbasic for tab to table conversions > poscil is now polymorhic, allowing k- or a- > rate amplitude and frequency > p() and i() changed when argument at k-rate > gen49 deferred now works > gen23 now available deferred > > Utilities > Checked foe use with the new parser/in memory files > > > Bugs fixed: > Many in new parser related to precedence and > multicore. Better diagnostics when orchestra > file/csd is missing > csd file: fix CsFileB and CsSampleB > fix score statement 'n' > Fixed bug in diskin2 leading to infinite loop > Fixed bug causing crossfade noise in hrtfmove > Fixed unlikely buffer overflows in some utilities > Avoid segfault in midicN > Bug in mp3in in skip=0 case fixed > r score statement fixed with respect to macros > sndwarp could segfault > > System Changes: > New code to transfer tables to/from PD (csoundapi~) > preprocessor #if #else #endin working > #includes depth now limited rather than > infinite recursion > really turn off all displays if --nodisplays > or -d is used; fixes > bug where using -d or > --nodisplays would still cause the > winFLTK.c > csoundModuleInit to setup display callbacks; bug > caused with python TK > apps and CsoundYield_FLTK being called > memory leak in mp3in and mp3len fixed > > API: > > Internal: > Very, very, very many! And the > new parser..... > > > > > > > ======================================================================== > > Undocumented opcodes as of now: > OSCrecv > cogoto > copy2ftab > copy2ttab > ctlchn > midipgm > pgmchn > pitchac > readks > > ----------------------------------------------------------------- > ------------- > Try before you buy = See our experts in action! > The most comprehensive online learning library for Microsoft > developersis just $99.99! Visual Studio, SharePoint, SQL - plus > HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-dev2 > _______________________________________________ > 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, National University of Ireland, Maynooth