This is mainly a bug-fixing release but with a number of new opcodes and enhanced features.
New opcodes:
New functionality
Bug fixes and improvements:
Internal Changes:
This is mainly a bug-fixing release with no major changes, but the number of fixes warrants a release.
New opcodes:
Modified Opcodes and Gens:
Utilities:
Bug fixes:
System Changes:
Internal Changes:
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 implemented like constant folding in simple cases. Line numbers and file names are traced better than before.
Some memory leaks also fixed.
New opcodes:
Modified Opcodes and Gens:
Utilities:
Frontends:
Bug fixes and improvements:
System Changes:
Internal Changes:
New opcodes:
New Gen and Macros
Modified Opcodes and Gens
Bugs fixed:
System Changes:
Internal Changes:
New opcodes:
New functionality
Bug fixes and improvements:
Internal Changes:
New opcodes:
New functionality
Bug fixes and improvements:
Internal Changes:
New opcodes:
Bug fixes and improvements:
Internal Changes:
New opcodes:
New functionality
Bug fixes and improvements:
Internal Changes:
New functionality
Bug fixes and improvements:
Internal Changes:
New opcodes:
New functionality:
Bug fixes and improvements:
Internal Changes:
New opcodes:
New functionality
Bug fixes and improvements:
Internal Changes:
New opcodes:
New functionality
SDFT - the Sliding Discrete Fourier Transform -- added seamlessly to pvsanal, etc opcodes if the overlap is less than the ksmps or less than 10. Some pvsXXX opcodes extended to take a-rate parameters when sliding.
New feature (-O null / --logfile=null) that disables all messages and printing to the console.
Bug fixes and improvements:
Internal Changes:
New granular opcodes: partikkel, partikkelsync and diskgrain.
New opcode for event dispatch: scoreline.
Many new opcodes from Gabriel Maldonado's CsoundAV: hvs1, hvs2, hvs3, vphaseseg, inrg, outrg, lposcila, lposcilsa, lposcilsa2, tabmorph, tabmorpha, tabmorphi, tabmorphak, trandom, vtable1k, slider8table, slider16table, slider32table, slider64table, slider8tablef, slider16tablef, slider32tablef, slider64tablef, sliderKawai and the a-rate version of ctrl7.
Also from CsoundAV, many new FLTK widget opcodes: FLkeyIn, FLslidBnk2, FLvslidBnk, FLvslidBnk2, FLmouse, FLxyin, FLhvsBox, FLslidBnkSet, FLslidBnkSetk, FLslidBnk2Set, FLslidBnk2Setk, FLslidBnkGetHandle,
New command line options (--m-warnings)to control messages
csladspa: a CSD to LADSPA plugin kit.
And many bug fixes including (but not limited to): fixed k-rate version of system; fixed scaling problems of vrandh and vrandi; fixed ocasional failure of turnoff; fixed OS X bug; fixed ATScross and fixed mod.
Csound5GUI now works properly on all platforms and csoundapi~ (pd object) has been updated.