Csound is a sound design, audio synthesis, and signal processing system, providing facilities for music composition and performance on all major operating systems and platforms. Its use is not restricted to any style of music, having been employed 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.[Read more
Quick links: download Csound
| online manual
| FLOSS manual
| Csound Journal
| Csounds.com forums
| nabble discussion boards
| #Csound IRC chat room
Submitted by joachim on Fri, 05/03/2013 - 20:32.
the third release of the csound floss manual is out at
there is a lot of new stuff in it. see below the "what's new" in detail. thanks goes to all contributors, and in particular to alexandre abrioux for his diligent proof reading.
all the csd example files (nearly 250 now) and audio samples can be downloaded here:
they will also be included in the next release of csoundqt.
alex hofmann will push a printed version at lulu.com in a short time.
please let us know any bugs, errata and suggestions.
joachim and iain
WHAT'S NEW IN THIS RELEASE
03E ARRAYS (Tarmo Johannes, Joachim Heintz)
04H SCANNED SYNTHESIS (Christopher Saunders)
08B CSOUND AND ARDUINO (Iain McCurdy)
12B PYTHON INSIDE CSOUND (Andrés Cabrera, Joachim Heintz)
12C PYTHON IN CSOUNDQT (Tarmo Johannes, Joachim Heintz)
02A MAKE CSOUND RUN: Updated section about Windows install (Jim Aikin) and new sections about Csound on Android and iOS (Jacques Laplat)
03A INITIALIZATION AND PERFORMANCE PASS has completely been rewritten (Joachim Heintz)
04A ADDITIVE SYNTHESIS has been expanded (Iain McCurdy, Bjørn Houdorf)
05B PANNING AND SPATIALIZATION now contains descriptions about multi-channel audio in Csound in general, and VBAP and Ambisonics in particular (Iain McCurdy, Joachim Heintz)
10A CSOUNDQT now contains a description of the options and choices in CsoundQt's Configure Panel (Peiman Khosravi, Joachim Heintz)
10D CABBAGE has been updated and covers now some of the exciting new developments (Rory Walsh)
12A THE CSOUND API has been revised and extended (Francois Pinot)
The OPCODE GUIDE has been updated (Iain McCurdy)
The METHODS OF WRITING CSOUND SCORES now contain a description of Pysco (Jacob Joaquin)
General additions and changes:
The code examples now also carry some (hopefully) meaningful names in addition to the numbers.
Many improvements to existing examples have been made by Iain McCurdy.
Submitted by stevenyi on Wed, 03/20/2013 - 23:38.
I'm happy to announce a new release of Blue is available at:
This release has a couple bug fixes, updates for Clojure, and some new pieces included. The ChangeLog is below.
Submitted by stevenyi on Mon, 01/21/2013 - 12:30.
Jim and I are begining the process of putting together the next issue of the Csound Journal. We are aiming for April for publishing, with mid-March for a submission deadline. If you are interested in writing an article for the Journal, please contact either Jim or myself. Article submission guidelines and templates are available at:
We look forward to your contributions!
Submitted by Anthony Kozar on Mon, 01/21/2013 - 06:37.
This week, I have released updates for two Csound score generators:
CornBucket by Tom Erbe (now at version 1.03), and
CMask by Andre Bartetzki (version 0.31 Release 4 for Mac)
Both programs are now "Universal Binaries" and should support running on Mac OS X 10.4 thru 10.8 Mountain Lion (hopefully). I also posted a previously unreleased update to CMask (0.31r3) that still supports earlier versions of Mac OS and Mac OS X.
Downloads available at
A new version of Bernard Bel's Bol Processor was released last August too.
Submitted by adminty on Wed, 01/16/2013 - 22:39.
Attention, Csound Community:
The latest sources, binaries, and manuals for Csound version 5.19 are available here:
" Following the placing of the sources on Sourceforge we now have the
5.19 manual in all its forms released, in addition to OS10.7, iOS,
Android and openSuSE12.2.
I would like to take this opportunity to thank all those who
contributed to the manual, and especially Menno for his remarkable
work on the examples, and Francois Pinot for finalising the manuals.
We are still missing a couple of binary on Sourceforge, which I hope
will appear soon. In addition there is a Debian i586 snapshot of
5.19.01 on my personal site. "
Submitted by adminty on Wed, 01/09/2013 - 07:38.
A new Csound5 book has been released by Giorgio Zucco entitled, 'Sintesi digitale del suono: Laboratorio pratico di Csound', that covers many useful topics and current uses of Csound in the synthesis and processing of digital audio.
---From the foreword by Dr. Richard Boulanger:
Without compare, Giorgio Zucco is one of the finest Csounders in the world. He is a supreme master of the highest degree. He is a true “sound designer” - a skill and ability that is, in fact, quite rare in our “music industry”, all chock-full with “samplers”, “remixers”, and “mashup-artists”. Giorgio Zucco has “golden ears”, and over the years he has produced an amazing “collection” of exquisite Csound instruments to prove it. I am quite confident that he could tame any machine, and make her sing the sweetest lovesongs; but what he has done instead, is to dedicate his life to the creation of some of the most beautiful, elegant, powerful, engaging, evolving, mysterious, rawcous, raw, intense, and tender musical timbres ever created in Csound.
About the Book:
Introduction to computer music, the novelty of the language Csound5, real time, envelopes, tremolo, vibrato, spatial, generative processes, control MIDI, OSC, additive synthesis, subtractive, FM, granular synthesis, physical modeling, synthesis scanned, the signal processors, construction of graphical user interfaces, integration in Max / MSP and Ableton Live, VST plugin development and much more. (In the book the author provides all the examples in the .csd format. Write to email@example.com. The samples will be sent by e-mail.)
About the Author:
Giorgio Zucco was born in Turin in 1977, graduated in composition, orchestration, electronic music at the Conservatorio "G. Verdi" in Turin, and modern guitar at the CPM of Milan. He attended a course of improvisation with Mark White and Jim Kelly of the Berklee College at Umbria Jazz. An award winning composer in various national competitions, he has carried out research in Csound and published articles in the "Csound Journal." He works in the field of multimedia making music for commercials, documentaries and short films for RAI and LA7. From 2008 to 2012 he was assistant to support multimedia and computer music at the Conservatorio "G. Verdi" in Turin. In 2011 he was selected by the Venice Biennale to participate in the workshop with Ircam's Emmanuel Jourdan, Grégoire Lorieux and Yan Maresz. He currently works as a sound designer for Audivation where he has created and released commercially a collection of instrument and effect plugin for Ableton Live, as part of the CsoundForLive project.
Submitted by stevenyi on Thu, 12/13/2012 - 15:47.
I'm happy to announce that blue 2.3.1 is now available at:
This release features a new text editor for coding, based on Netbeans
Editor library. I have replaced the older text editor with one that
is much more feature-ful. It has a much nicer code completion and now
shows Opcode documentation within a popup window while coding:
Users can now change the font sizes, what font is used, colors, tab
sizes, etc. The editor also has line numbers and can be zoomed in
using alt-mouse-wheel on a temporary basis (in case your eyes are
getting tired. :) ). I have also updated the default color theme for
Besides that, there are a few bug fixes. ChangeLog is below.
Thanks and Enjoy!
Submitted by stevenyi on Thu, 11/15/2012 - 03:30.
I'm happy to announce that blue 2.3.0 is now available at:
The big change for this release is the introduction of LayerGroups.
LayerGroups are plugins that provide types of layers. Blue's
SoundObject system is now one kind of layer; this release introduces a
new PatternLayer for using a SoundObject as the basis of pattern score
editing. Pattern LayerGroups allow drawing directly on the timeline on
a pattern grid to denote where the SoundObject plays. A screen shot
and documentation can be found at:
This release also adds a new Python Console, updates to PMask, as well
numerous bug fixes. I have also closed down the Wiki and returned to
using Docbook for documentation; releases now include both a PDF and
HTML version of the documentation.
(More information after the break)
Submitted by stevenyi on Sat, 11/10/2012 - 16:45.
We are happy to announce that Issue 17 of the Csound Journal is now available. You can read the issue online or download it at:
Many thanks to the authors for submitting their wonderful articles! We hope you enjoy reading this issue as much as we did!
Jim Hearon and Steven Yi
Submitted by adminty on Wed, 09/05/2012 - 15:34.
It is with great pleasure that I can announce the availability of
Csound 5.18. The manual, release notes and sources are on
Sourceforge, together with a growing number of packaged system.
The release notes are below, and I do not want to single out any
particular changes, but bug fixes, speed ups, easier use and
user-requested facilities have been the leading drivers.
Thank you to all the contributors to this release.
Notes for 5.18
This is mainly a bug-fixing release but with a number of new opcodes and
log2 function to calculate logarithm base 2
joystick to read input values (Linux only)
platerev, a physical model from Stefan Bilbao
vbap opcode is a generalisation of the various fixed number of
vbapg opcode is like vbap except just calculates gains
pwd opcode to obtain the working directory
readf/readfi to read strings from a file
centroid opcode (like pvscent but acting on audio signals)
Submitted by menno on Mon, 07/02/2012 - 09:04.
This beta manual release is a snapshot of the 1st of July. I don't know when the next release of Csound will be and right now the manual contains enough new or improved examples for me to think it is worth publishing. And of course, new opcodes (and their examples) that have recently been added are included in this beta release. You should build Csound from git in order to be able to use those - and they may contain bugs!
I must say that i lost track of the exact amount of changes and improvements, but i am pretty sure of the ones as noted below.
This beta version of the Csound manual can be viewed here: http://members.home.nl/mag.knevel/csound_betamanual/summer2012
Or it can be downloaded: http://members.home.nl/mag.knevel/summer2012.zip
The beta manual will be updated regularly.
Submitted by Dr.B. on Tue, 04/03/2012 - 05:46.
Boulanger Labs is proud to introduce our first iPad app based on Csound5 - "csGrain".
Built for the iPad2/3 and built on the new "Csound for iOS" SDK by Steven Yi and Victor Lazzarini, the app was approved by the App Store at Apple last week and has been receving extremely positive reviews. (It was one of the top 10 iPad Music Apps for the first three days after it's release! Somebody is loving Csound out there.)
You can find out more about the app, watch the demo videos, listen to some of the demo audio, read the manual, and check out the single .csd that is running under the hood @
Submitted by stevenyi on Sat, 03/03/2012 - 23:53.
I've released a new version of blue, available at:
This release contains a new version of blueLive that allows enabling
of multiple soundObjects, triggering single as well as enabled
soundObjects, organization into bins and rows, as well as repeated
triggering of soundObjects according to tempo and repeat length in
beats. Some of this was inspired by Ableton Live and FL Studio's live
clip workflow, though the implementation is a little different from
either of them. This is really just the first steps in the redesign
of blueLive; I had to stop here as this release also has an urgent bug
fix (I will be retracting 2.1.10 from SourceForge). All users using
2.1.10 are recommended to upgrade.
The blueLive feature will continue to develop, with plans to create
SoundObject sets that one can toggle between. Ultimately, when
pattern layers are introduced two releases from now (2.4.0), there
will be interactions introduced between them and blueLive to allow
recording of selected patch sets to pattern layers. This is a work in
progress though, and feedback is greatly appreciated.
I will be updating documentation on blue's wiki for blueLive tomorrow.
I also plan to record a quick video demonstrating the feature, and
will share here when complete.
ChangeLog is below. Thanks!