Skip to content
Main repository for Csound
JavaScript C C++ Max HTML Jupyter Notebook Other
Failed to load latest commit information.
Engine layout
H fix from victor
InOut fix longstanding bug in display of graphs
OOps fix longstanding bug in display of graphs
OSX Added the Trapped Generator to the OSX Examples
Opcodes tabs, comments, strings
Release_Notes optional parameter to diskin2
SDIF various fixes and patches for coverity
SuSE building rpm
Top fix from victor
android On Android with HTML widgets, channels "butt1" through "butt5" are no…
cmake Fix for ftgenonce EVTBLK comparison.
dependencies adjusted libpng URL for depency
doc doxygen: Disable html timestamps
emscripten updated versions for 6.06.0 release
etc no message
examples fixed sread.c parentheses
frontends got CsoundAC building (minus Lua interface) with MSYS2/mingw64
iOS updated versions for 6.06.0 release
include fix longstanding bug in display of graphs
installer copya2ftab bug fixed
interfaces get CsoundAC compiling again by using intptr_t
mingw64-linux fixed error in extract.c
mingw64 Update
nacl fixed trigseq
pluginSDK fix OENTRY missing field
po Updated French translation
samples added new hrtfopcodes and updated data files
tests added test file for issue #579 (not yet linked into test suite)
to_cleanup recover
util Modified CMake build for msys2/mingw64: check and use dependencies fo…
util1 more use of isspace and isblank
util2 ...
.gitignore release notes
.travis.yml Update notification mail to new list
AUTHORS Add const to decalrations Update
BUILDING_FOR_ANDROID More fixes for building Csound 6 for Android on MinGW.
CMakeLists.txt favor winpthread-1 over pthread on Windows to fix issue with MSYS2
COPYING Removed more macros
ChangeLog faster code
Custom.cmake.ex removed extraneous tests from Custom.cmake.ex that are already done i…
How_to_Build_Csound_and_CsoundQt_on_Windows.doc Updated for successful build.
LICENCE.random Removed statics; strings;optimisations
LICENSE.FLTK no message
LICENSE.PortAudio no message
LICENSE.PortMidi no message updated versions for 6.06.0 release
all_string_files correct line number on error at eol
brkpt ... recover Restored scripts
linseg ...
longline.c Changed compiler options for GCC bug 48659. Removed some errors and w…
make_import_library.cmd Fixes for current Windows installer.
mkdb.c restored deletions
tabdes spaces and tabs


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 contains numerous working Csound orchestras and even complete pieces. The examples/Boulanger_Examples directory contains hundreds of working Csound orchestras.

The doc/manual/html/indexframes.html file is the front page to the Csound Reference Manual.

This version of Csound is programmable in Python, Java, Lua, and LISP, and scores can be generated in these languages.

The doc/manual/api/index.html file is the front page to the C/C++ Csound and Csound API application programming interfaces reference, 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
Something went wrong with that request. Please try again.