Looking for the latest version? Download Csound6.05.zip (27.5 MB)
Home / csound6 / Csound6.03
Name Modified Size Downloads / Week Status
Parent folder
Totals: 18 Items   544.5 MB 25
manual 2014-05-05 77 weekly downloads
Csound6AndroidExamples.zip 2014-07-02 11.2 MB 22 weekly downloads
Csound6.apk 2014-07-02 10.4 MB 11 weekly downloads
Csound6.03.2.zip 2014-05-14 25.5 MB 11 weekly downloads
Csound6.03.2.tar.gz 2014-05-14 24.6 MB 33 weekly downloads
Setup_Csound6_6.03.2.exe 2014-05-12 98.3 MB 22 weekly downloads
csound6.03.2-OSX10.6-universal.dmg 2014-05-12 102.5 MB 11 weekly downloads
csound6.03.2-OSX10.9-universal.dmg 2014-05-12 86.7 MB 33 weekly downloads
csound-android-6.03.2.zip 2014-05-12 13.6 MB 11 weekly downloads
csound-iOS-6.03.2.zip 2014-05-12 14.3 MB 11 weekly downloads
csound-emscripten-6.03.2.zip 2014-05-12 1.3 MB 11 weekly downloads
csound6.03.1-pnacl.tar.gz 2014-05-07 5.9 MB 22 weekly downloads
Csound6.03.1.zip 2014-05-07 25.5 MB 11 weekly downloads
Csound6.03.1.tar.gz 2014-05-07 24.6 MB 11 weekly downloads
Setup_Csound6_6.03.1.exe 2014-05-07 98.5 MB 11 weekly downloads
csound~_v1.1.2.pkg 2014-05-04 1.0 MB 11 weekly downloads
csound~_1.1.2.exe 2014-05-04 500.2 kB 22 weekly downloads
README.md 2014-04-30 6.1 kB 11 weekly downloads

============================ CSOUND VERSION 6.03 RELEASE NOTES ============================

This new version has a large number of bug fixes (including clearing many tickets on SourceForge and GitHub) as well internal changes to improve performance.


New opcodes:

o   printks2: Prints a new value every time a control variable
    changes using a printf() style syntax.

o   mp3sr mp3bitrate and mp3nchnls to get information on mp3 files

o   EXPERIMENTAL: CUDA opcodes for partitioned convolution direct
    convolution and sliding phase vocoding; OpenCL opcode for
    additive synthesis

o   compilecsd to compile instruments from a standard CSD file

New Gen and Macros:


o  The argument for i() is supposed to be a variable not an
   expression.  This is now enforced. (bug #90)


o  New score opcode y sets the random seed (for ~) at read time

Options: This was a bug in CsOptions; the last argument was missed being read (issue #296)

   As command-line options expression-opt and no-expression-opt do
   nothing in Csound6 a warning is printed.

Modified Opcodes and Gens:

o   For ogg output it is possible to specify a VBR (variable bit
    rate) quality.

o   dssi4cs code has been extensively reworked to avoid potential
    memory faults.

o   Many array operations now available for i-arrays as well as

o   fillarray will work for string arrays

o   Displays of FFT (via dispfft) improved with scaling/zooming

o   Signal flow graph opcodes are now working with a-rate array

o   In alsa rt code the sample rate is taken from the device

o   Faust opcode system updated to latest Faust API.

Utilities: o fixed bug in lpanal


csound~: o OSX - fix for running with 32-bit cpu architecture o Windows - csound~ now available for Windows

Emscripten: This is now generally merged in to the code-base

General usage:

 o   --displays now switches graphs on, as expected

 o   New command-line option --get-system-sr added to obtain the
     machine's sample rate.

 o   New command-line option --devices[=in|out] gives a list of
     available audio devices and then exit

Bugs fixed:

 o  fixed the bug when tables were replaced but the size did not change

 o  A number of bugs in --sample-accurate have been detected and
    fixed.  This includes opcodes out, outn, and line.

 o  A number of bugs in grain3 were fixed#

 o  Bug in str_chanel could cause a crash; fixed

 o  Small bug in rtjack fixed

 o  Error in resize opcode corrected

 o  Fixed an unlikely bug in atsa

 o  Fixed rtauhal pause issue

 o  Fixed bug in rtjack

 o  A number of bugs/untidiness fixed in GEN23

 o  Array bound checks fixed

 o  strings channels were not correctly set for dynamic-size
    strings, now fixed

 o  memory allocation for string formatting in printfsk was fixed,
    stopping string truncation.

 o  strcat safe against overflow

 o  error in compilation of arrays fixed (issue #293)

 o  GetPvsChannel fixed against a crash

==================== SYSTEM LEVEL CHANGES ====================

System changes:

o  turnoff opcode now checks that the instrument being affected is

o  lenarray can accept any array type

o  the way of rounding a table number to an integer was changed
and is now more as expected.

o  there is a new possible section in a csd file called
   <CsFile...> which is like csFileB but with unencoded text.

o  UDO compilation now uses the type system.  This means that
UDOs now allow any array type to be used.

o  Improved orchestra parsing speeds with better algorithms

Internal changes:

The whole system has been checked by the Coverity static checker
which identified a number of (mainly minor) problems.  These have
been reviewed and checked.  In particular better use of printing
and string copying should prevent overflows.

The type and variable system has been extensively rewritten; this
allows better array and UDO support.

Alignment of variables got right in all cases

array copying is now using the type system to copy values; fixes
issues with copying string arrays, f-sigs, etc.

Always reset Csound when stopping to ensure state is clean; was
not being reset when there was a compile error, so that next
successful run would start with an invalid Csound engine (issue


All opcodes etc now use the API memory allocation operations, so it is possible to replace the whole memory allocator.

Added csoundCompileCsd to API and associated new compilecsd opcode

Protected csoundGetStringChannel against null and short strings and added a check for string size

A number of API functions have had char changed to const char which reflect the usage

The performance engine now includes debugging capabilities to allow interrupting rendering and providing introspection into the engine's state and instrument variables. The following new functions are available by including the csdebug.h header:

void csoundDebuggerInit (CSOUND csound) void csoundDebuggerClean (CSOUND csound) void csoundSetInstrumentBreakpoint (CSOUND csound, MYFLT instr, int skip) void csoundRemoveInstrumentBreakpoint (CSOUND csound, MYFLT instr) void csoundClearBreakpoints (CSOUND csound) void csoundSetBreakpointCallback (CSOUND csound, breakpoint_cb_t bkpt_cb, void userdata) void csoundDebugContinue (CSOUND csound) void csoundDebugStop (CSOUND csound) INSDS * csoundDebugGetInstrument (CSOUND csound)

Platform Specific



Soundfonts in Windows had an internal alignment problem which is fixed.




Source: README.md, updated 2014-04-30