Csound on SourceForge

Contents
News
Downloads
Documentation
Mailing Lists
Thanks

Site
Project Summary
All Releases
CVS Access
Browse CVS

Resources
Csounds.com
Csound wiki
Csound Journal
UDO Database

Csound is a sound and music synthesis system, providing facilities for composition and performance over a wide range of platforms. It is not restricted to any style of music, having been used for many years in the creation of classical, pop, techno, ambient, experimental, and (of course) computer music, as well as music for film and television.

Csound 5 is the current version and its software architecture has been greatly redesigned, presenting a number of significant advantages over Csound 4 for both the user and for developers wishing to call Csound from their own software. Csound 5 supports the most popular operating systems in use today, including Linux, Mac OS X, and Windows. Csound 5 will also probably compile and run on other Unix-based systems. (Success has been reported with NetBSD). A package for Mac OS 7-9 is updated from time to time as well.

Csound is now free software released under the GNU Lesser General Public License. It is developed by a community of volunteers and new contributors are welcome. Csound was originally developed by Barry L. Vercoe at the Music and Cognition Group of the M.I.T. Media Laboratory, with partial support from the System Development Foundation and from the National Science Foundation Grant #IRI-8704665.

News

September 23, 2008:    Csound 5.09 released. Read the release notes or download below.

March 17, 2008:    Csound 5.08 released. Read the release notes or view available files. Be sure to download the data files for the new HRTF 3d binaural opcodes if interested.

October 12, 2007:    Csound 5.07 released. Read the release notes or view available files.

More News ...

Downloads

There are several collections of Csound downloads available on this site (what Sourceforge calls "file packages"). The Csound 5 file package contains all of the most recent releases. You can download the most recent version below or view descriptions of the obsolete file packages

Frequently Asked Questions about the downloadable files:

  1. What are the minimum system requirements for using Csound?
  2. Do I need to install Python to run Csound?
  3. Which version of Python do I need to use the Python opcodes or interface?
  4. What is the difference between the "d" and the "f" versions?
  5. Does a 64-bit CPU require the 64-bit "doubles" version and a 32-bit CPU the "floats" version?
  6. Is there a Universal Binary for Mac OS X?
  7. Do I need to download the manual or is it included?
  8. What is included in each of the packages?
  9. More questions ...

Latest Release: Csound 5.09 (Notes)

The most recent version of Csound for each platform is available below. All of the binary packages include the HTML manual unless otherwise noted. Choose a platform:

Windows - Linux - Mac OS X - Mac OS - Source - Data files

Older Csound 5 releases

Windows

Csound5.09.1-gnu-win32-d.exe Windows installer with a Csound that uses 64-bit floating-point samples. Includes CsoundAC, language wrappers, and other optional components.
Csound5.09.1-gnu-win32-f.exe Windows installer with a Csound that uses 32-bit floating-point samples. Includes CsoundAC, language wrappers, but a smaller set of optional parts than the 'd' installer.

Linux

Debian and Ubuntu
If you are using Debian GNU/Linux, Ubuntu Linux, or another Debian-based system, there are recent Csound .deb packages available from their respective software repositories (at least version 5.08). You can install these as you would any other Debian software.
OpenSUSE and other Linux distributions
The following Csound packages were built on OpenSUSE and include a custom installer. You may want to try these packages on other Linux distributions as well or you can compile Csound from the current source code.
Csound5.09-i386d.tar.gz Uses 64-bit floating-point samples; for 32-bit x86 CPUs with an installer. Includes Csound5GUI, Winsound, TclCsound, the language wrappers, ALSA and Jack support, and all optional opcodes.
Csound5.09-i386f.tar.gz Uses 32-bit floating-point samples; for 32-bit x86 CPUs with an installer. Includes Csound5GUI, Winsound, TclCsound, the language wrappers, ALSA and Jack support, and all optional opcodes.
Csound5.09-x86_64d.tar.gz Uses 64-bit floating-point samples; for 64-bit x86 CPUs with an installer. Includes Csound5GUI, Winsound, TclCsound, cseditor, the language wrappers, ALSA and Jack support, and most optional opcodes.
Csound5.09-x86_64f.tar.gz Uses 32-bit floating-point samples; for 64-bit x86 CPUs with an installer. Includes Csound5GUI, Winsound, TclCsound, cseditor, the language wrappers, ALSA and Jack support, and most optional opcodes.
RedHat or other RPM-based distributions
The following RPM package is rather out-of-date. It may be better to try one of the packages above or to compile Csound from the current source code.
csound-5.04.0-1.i586.rpm RPM package with both 32 and 64-bit samples for 32-bit x86 CPUs. Includes many optional components.

Mac OS X

Download the Mac OS X package that matches your version of OS X and your computer's CPU architecture. Download an "Intel" version if you have a MacBook, MacPro, or iMac with an Intel "Core" processor unless you also plan to use MacCsound (see below). Download a "PowerPC" version if you have a PowerMac, Powerbook, iBook, or other older Mac with a G3, G4, or G5 processor.
Many Mac users prefer to use the MacCsound application by Matt Ingalls that provides a user-friendly Mac interface to Csound. MacCsound is distributed separately but still requires that you download and install one of the Csound packages below. Note: MacCsound currently does not work with the Intel package. You must install one of the PowerPC packages if you want to use MacCsound, even if you have an Intel Mac.

Python-compatibility note: All of the latest Mac OS X packages are built on OS X 10.4 "Tiger" and include a Python opcode module and a Python interface module that are compatible with the Apple-supplied Python 2.3 on 10.4. Optionally, if you have installed MacPython 2.4 or 2.5 on 10.4, you can choose the package below that matches your version of Python (and CPU) to obtain a Python interface module that will work with your user-installed Python. The Python opcode module always uses the Apple-supplied Python 2.3 on 10.4.

While most components in these packages will also work on OS X 10.5, the Python API interface (csnd module) will not work without additional configuration and the Python opcodes may not work at all. Even though OS X 10.5 comes with Python 2.5, the easiest solution for obtaining a working Python csnd module is to install MacPython 2.5 and then install the Csound package with support for MacPython 2.5. Another solution on 10.5 that will also provide working Python opcodes is to compile Csound from sources, using whichever version of Python you have installed.

csound5.09-OSX10.4-Intel.tar.gz Installer for Intel Macs running OS X 10.4 or higher ("Tiger" or "Leopard") with MacPython 2.4 or Apple Python (2.3). Includes Python and OSC opcodes, a simple GUI, TclCsound, and other optional components.
csound5.09-OSX10.4-Py2.5-Intel.tar.gz Installer for Intel Macs running OS X 10.4 or higher ("Tiger" or "Leopard") with MacPython 2.5 or Apple Python (2.3). Includes Python and OSC opcodes, a simple GUI, TclCsound, and other optional components.
Csound5.09-OSX10.4-PPC.tar.gz Installer for PowerPC Macs running OS X 10.4 or higher ("Tiger" or "Leopard") with MacPython 2.4 or Apple Python (2.3). Includes Python and OSC opcodes, a simple GUI, TclCsound, and other optional components.
Csound5.05_OSX10.3.tar.gz Installer for OS X 10.3 "Panther" (PowerPC) Csound 5.05 is the most recent pre-compiled version for OS X 10.3 -- newer versions should still compile from sources.
Csound5.01_OSX10.2.tar.gz Installer for OS X 10.2 "Jaguar" (PowerPC) Csound 5.01 is the most recent pre-compiled version for OS X 10.2 -- newer versions should still compile from sources.

Mac OS 7.5 to 9.2

Csound 5.08 is the most recent pre-compiled version for Mac OS Classic. If you would like a newer version for MacOS, please contact Anthony Kozar or read the Mac OS build documentation for information on building from the latest source code.
Csound5.08-OS9.smi.bin "Classic" Mac OS distribution with a Macintosh GUI. Includes CsoundFront, MIDI to Csound, Python opcodes and interface. Does not include the reference manual.
Csound5.08-OS9-src.smi.bin Source code and CodeWarrior projects for everything on Mac OS 9. Useful for rebuilding Csound, developing opcodes and host applications, or writing Cscore programs on OS 9.

Source code

Please note: See the Building Csound section of the manual for instructions on how to compile Csound.
Csound5.09.0.tar.gz Full Csound 5 source code. Requires Scons, Python, and libsndfile to build.
Csound5.09.0.zip Full Csound 5 source code in ZIP format. Requires Scons, Python, libsndfile, and MinGW or MSVC to build on Windows.
Loris_STK_src_5.09.zip Source code for Loris and STK libraries. Required to build some of the optional opcode plugins.

Data files

HRTF-data5.09.zip Binaural data files for the HRTF 3d spatialization opcodes.

Older Releases of Csound 5

Csound 5.08
Csound 5.07
Csound 5.06
Csound 5.05
Csound 5.04.2 (Windows-only maintenance release)
Csound 5.04

Documentation

Mailing Lists

Thanks

We thank SourceForge for making this project space available.

SourceForge.net Logo

Linux Audio Logo Csound is also a member of Linuxaudio.org