Source and binary packages can be downloaded from here:
http://sourceforge.net/project/showfiles.php?group_id=81968
The following Linux binaries are available; these all include the HTML
manual as well:
Csound5.01-i386d.tar.gz
this was built on SuSE 9.3 (x86, GCC 3.x) with double precision floats,
and includes a simple GUI installer
Csound5.01-i386f.tar.gz
same as above, but with single precision floats
Csound5.01-x86_64d.tar.gz
same as Csound5.01-i386d.tar.gz, but for the AMD64 platform
Csound5.01-x86_64f.tar.gz
same as above, but single precision floats
Csound5.01_i686.rpm
an RPM package built on SuSE 10.0 (x86, GCC 4.0) with both single and
double precision floats, and includes the following additional features
that are not available in the .tar.gz packages:
* csoundapi~ object for PD (32 bit floats only)
* CsoundVST (GUI frontend and Python module for algorithmic
composition; 64 bit floats only)
* STK (Perry Cook's Synthesis ToolKit) opcodes
* VIM files for syntax highlighting and keyword help
---------------------------------------------------------------------------
Changes since Csound 5.00
-------------------------
New features:
Made it possible to load opcode plugins only when the opcode is actually
used.
New opcodes:
New track processing opcodes for PVS system:
trscale - streaming partial track frequency scaling
trshift - streaming partial track frequency shifting
trsplit - takes an input containg a TRACKS pv streaming signal and
splits it into two signals according to a k-rate frequency
'split point'.
trmix - takes two inputs containg TRACKS pv streaming signals and
mixes them into a single TRACKS stream
trfilter - filters a TRACKS pv streaming signal using an amplitude
response curve stored in a function table
trcross - streaming partial track cross-synthesis
trhighest - extracts the highest-frequency track from a streaming
track input signal
trlowest - extracts the lowest-frequency track from a streaming track
input signal
binit - PVS tracks to amplitude+frequency conversion
barmodel - creates a tone similar to a struck metal bar
max - produces a signal that is the maximum of any number of
input signals
min - produces a signal that is the minimum of any number of
input signals
maxabs - produces a signal that is the maximum of the absolute
values of any number of input signals
minabs - produces a signal that is the minimum of the absolute
values of any number of input signals
maxaccum - accumulates the maximum value of audio signals
minaccum - accumulates the minimum value of audio signals
maxabsaccum - accumulates the maximum of the absolute values of audio
signals
minabsaccum - accumulates the minimum of the absolute values of audio
signals
Changes:
Several opcodes and opcode groups have been moved out of the Csound library
and stdopcod library into separate plugins (vbap, babo, grain4, hrtferX,
PhisEm opcodes).
Improvements in JACK plugin to allow lower latency and remove some
restrictions on buffer sizes.
Bug fixes:
Bug fixes in FLsetVal and FLsetVal_i; allow buttons and button banks in
FLsetVal; fixed handle output of FLbutBank (not sure if this is safe);
implemented cursor size parameter for FLknob.
Fixed bugs in i-rate ZAK opcodes.
Fixed hang on very short note before end of score or section.
Added hacks to fix the problem of the else branch of an if/then/else always
being executed at i-time.
Fixed crash on 'then' or 'goto' in variable names in conditional
expression
for if/elseif.
Fixed crashes on missing whitespace between if/elseif and '(' and on extra
')' in expressions.
and of course a number of minor bug fixes all over
Changes:
2006-03-16 Istvan Varga <ivarga(a)csounds.com>
* Opcodes/sftype.h: check for MacOS 9 or PowerPC, and define
WORDS_BIGENDIAN on those platforms.
2006-03-13 Anthony Kozar <anthonykozar(a)sbcglobal.net>
* Top/main.c: Made TYP_AIFF the default for MacOS 9.
* Engine/entry1.c: Removed duplicate OENTRYs.
2006-03-12 jpff <jpff(a)codemist.co.uk>
* Opcodes/bilbar.c (bar_run): Corrected boundary condition
2006-03-11 Istvan Varga <ivarga(a)csounds.com>
* Engine/express.c:
fixes in extending tokenstring buffer
2006-03-10 Anthony Kozar <anthonykozar(a)sbcglobal.net>
* Opcodes/minmax.c:
* SConstruct:
Added new 'minmax' plugin library with opcodes for finding minimum
and maximum values among several signals.
2006-03-10 Michael Gogins <gogins(a)pipeline.com>
* CSD style command lines in CsoundVST are now translated
to orc/sco style before performance in order to save having to edit
the command line after loading some CSD files.
2006-03-08 Istvan Varga <ivarga(a)csounds.com>
* Made it possible to load opcode plugins only when the opcode is
actually used.
2006-03-07 jpff <jpff(a)codemist.co.uk>
* Engine/otran.c: Removed DTYPE and lclnxtdcnt as not used
2006-02-25 Michael Gogins <gogins(a)pipeline.com>
* Updated SConstruct, custom.py, and Windows
installer to build and install PortMidi.
2006-02-24 Istvan Varga <ivarga(a)csounds.com>
* InOut/rtjack.c:
Use thread locks instead of calling usleep() in a loop to
implement blocking I/O; the -+jack_sleep_time option is now
deprecated and ignored.
Allow non power of two values for -B.
Setting -b to the same value as the JACK buffer size is no
longer required.
* Engine/insert.c:
* Engine/musmon.c:
Alternate fix to problems on very short (less than 1/2 control
period) notes; the previous fix introduced a new bug that
resulted in early termination of the score in some cases.
* H/version.h:
* installer/misc/csound.spec.in:
Updated version number from 5.00.1 to 5.01.0 to reflect the
addition of new opcodes.
2006-02-24 Victor Lazzarini <Victor.Lazzarini(a)nuim.ie>
* Opcodes/psynth.c
new track processing opcodes (also added manual pages):
trscale, trshift, trsplit, trmix, trfilter, trcross,
trhighest, trlowest, binit.
2006-02-15 Istvan Varga <ivarga(a)csounds.com>
* InOut/widgets.h:
moved file from H/
* InOut/widgets.cpp:
bug fixes in FLsetVal and FLsetVal_i
allow buttons and button banks in FLsetVal
fixed handle output of FLbutBank (not sure if this is safe)
implemented cursor size parameter for FLknob
2006-02-13 Istvan Varga <ivarga(a)csounds.com>
* OOps/ugrw1.c: fixed bugs in i-rate ZAK opcodes
2006-02-09 Istvan Varga <ivarga(a)csounds.com>
* Engine/rdorch.c:
splitline(): made checking for invalid characters stricter
fixed labels before else/endif
allow bitwise NOT operator in UTF-8 format
2006-02-06 Istvan Varga <ivarga(a)csounds.com>
* Engine/entry1.c:
cogoto requires an i-rate conditional
* Engine/musmon.c:
fixed hang on very short note before end of score or section
* Engine/rdorch.c:
added hacks to fix the problem of the else branch of an if/then/else
always being executed at i-time.
Fixed crash on 'then' or 'goto' in variable names in
conditional
expression for if/elseif (still does not work if there are no
parentheses around the conditional expression).
2006-02-03 Istvan Varga <ivarga(a)csounds.com>
* Engine/rdorch.c:
fixed crash on extra ) in expressions
* Engine/rdorch.c:
fixed crash on missing whitespace between if/elseif and (
this needs more testing