Main repository for Csound
JavaScript C C++ Csound Document Max HTML Other
Failed to load latest commit information.
Engine removed unused #includes of csGblMtx.h Feb 25, 2017
H tabs Jan 28, 2017
InOut removed unused #includes of csGblMtx.h Feb 25, 2017
OOps fft interface Feb 17, 2017
OSX Added the Trapped Generator to the OSX Examples Feb 8, 2015
Opcodes Option to use 0dBFS in ampmidid. Feb 23, 2017
Release_Notes fix bug in <CsScore bin=... and add array form of monitor Nov 18, 2016
SDIF various fixes and patches for coverity Jan 8, 2015
SuSE building rpm Jul 14, 2013
Top Move push/pop to plugin Feb 22, 2017
android Added Ableton Link opcodes to the Csound for Android build. Feb 12, 2017
cmake iOS build fixes Jun 2, 2016
dependencies adjusted libpng URL for depency Nov 26, 2014
doc Updates for Windows x64 installer. Mar 24, 2016
emscripten updated for 6.08 release Nov 22, 2016
etc no message Mar 19, 2008
examples Correcting example Feb 23, 2017
frontends In the JavaScript context, the CsoundThreaded::PerformAndReset() func… Jan 31, 2017
iOS Cleanup, fixes, small feature additions, multiple CSDs added to conso… Jan 22, 2017
include sa code fixed Feb 21, 2017
installer moving the C functions out of the way Feb 13, 2017
interfaces Updated comment in Jan 31, 2017
mingw64-linux fixed error in extract.c Dec 20, 2013
mingw64 In the JavaScript context, the CsoundThreaded::PerformAndReset() func… Jan 31, 2017
nacl build fixes for pnacl Nov 23, 2016
pluginSDK fix OENTRY missing field Aug 6, 2013
po Updated French translation Feb 2, 2017
samples added new hrtfopcodes and updated data files Nov 9, 2011
tests hooked in test_udo_xout_const.csd test Dec 6, 2016
to_cleanup recover May 4, 2014
util removing compiler warnings mainly Jan 29, 2017
util1 Further changes to implement const correctness. Sep 29, 2016
util2 ... Apr 24, 2014
.gitignore release notes Sep 8, 2015
.travis.yml commented out apt-get update Feb 20, 2017
AUTHORS Add const to decalrations Apr 17, 2011 quotes in Dec 18, 2016
BUILDING_FOR_ANDROID More fixes for building Csound 6 for Android on MinGW. May 25, 2013
CMakeLists.txt Move push/pop to plugin Feb 22, 2017
COPYING Removed more macros Apr 16, 2005
ChangeLog faster code Feb 9, 2012
Custom.cmake.ex removed extraneous tests from Custom.cmake.ex that are already done i… Aug 18, 2014
How_to_Build_Csound_and_CsoundQt_on_Windows.doc Updated for successful build. Nov 17, 2015
LICENCE.random Removed statics; strings;optimisations May 17, 2008
LICENSE.FLTK no message Apr 9, 2006
LICENSE.PortAudio no message Apr 9, 2006
LICENSE.PortMidi no message Apr 9, 2006 Update Aug 1, 2016
all_string_files srrngs, tabs Feb 1, 2017
brkpt ... Apr 24, 2014 recover May 4, 2014
config.doxygen API docs build added to cmake Jan 31, 2017 Restored scripts Oct 20, 2005
linseg ... Apr 24, 2014
longline.c Changed compiler options for GCC bug 48659. Removed some errors and w… Aug 23, 2013
make_import_library.cmd Fixes for current Windows installer. Nov 16, 2015
mkdb.c restored deletions May 25, 2013 thisnthat Mar 25, 2016
tabdes spaces and tabs Sep 18, 2009


Version 6.06.0

Build Status Coverity Status

A user-programmable and user-extensible sound processing language and software synthesizer.

Csound is copyright (c) 1991 Barry Vercoe, John ffitch.

Csound is free software; you can redistribute them and/or modify them under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

Csound is distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this software; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA


CsoundQt, a graphical shell for Csound, makes an excellent place to begin the exploration of Csound, especially because CsoundQt has an extensive menu of built-in examples that show off Csound's capabilities. Many musicians make CsoundQt their main Csound environment, although there are other excellent environments. CsoundQt runs not only Csound code, but also Python scripts.

The examples directory and its subdirectories contains numerous working Csound orchestras and even complete pieces.

The Csound Reference Manual may be found online at, or it may be installed with Csound in a location that varies by operating system.

This version of Csound is programmable in C, C++, JavaScript, Python, Java, Lua, and Common Lisp, and scores can be generated in these languages.

The Csound API application programming interfaces reference may be found online at, or it may be installed with Csound in a location that varies by operating system. The API reference is generated from and for the C and C++ API, but it is also helpful when programming Csound in other languages.


Csound contains contributions from musicians, scientists, and programmers from around the world. They include (but are not limited to):

  • Allan Lee
  • Bill Gardner
  • Bill Verplank
  • Dan Ellis
  • David Macintyre
  • Eli Breder
  • Gabriel Maldonado
  • Greg Sullivan
  • Hans Mikelson
  • Istvan Varga
  • Jean Piché
  • John ffitch
  • John Ramsdell
  • Marc Resibois
  • Mark Dolson
  • Matt Ingalls
  • Max Mathews
  • Michael Casey
  • Michael Clark
  • Michael Gogins
  • Mike Berry
  • Paris Smaragdis
  • Perry Cook
  • Peter Neubäcker
  • Peter Nix
  • Rasmus Ekman
  • Richard Dobson
  • Richard Karpen
  • Rob Shaw
  • Robin Whittle
  • Sean Costello
  • Steven Yi
  • Tom Erbe
  • Victor Lazzarini
  • Ville Pulkki
  • Andres Cabrera
  • Felipe Sataler
  • Ian McCurdy