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 stevenyi on Mon, 02/27/2012 - 16:28.
I've released a new version of blue, available at:
ChangeLog is below. Thanks!
>Notes for 2.1.10<
* New 0dbfs field in project properties for Disk and Realtime render settings;
Checkbox enables if 0dbfs will be used. If older projects are found that have
0dbfs set in their Global Orchestra, it will be parsed and the field set in
the project, and the old line removed from Global Orchestra. Program settings
added to set defaults for projects (if using 0dbfs and what default value).
* Added Brian Wong's "Syzygyr" piece to the examples/pieces/brianWong folder
* Added Dave Seidel's "Drift Study III" and "Ansible Cathedral" pieces to the
* Added Csound API Warmup Task to prevent first time load pause when rendering
* Added Full Screen support on Mac OSX Lion
* Added "Disable Displays" option to Realtime and Disk render program options,
defaults to true; adds "-d" to commandline used when rendering project
* Reinstated printing of commandline used when rendering, now outputs to Output
Window of render
* Worked on updating look and feel
* RFE 3473214: Made Text fields that show values in BSB HSlider and VSlider
clickable and editable, as found previous in BSBKnob. Applies to HSliderBank
and VSliderBank as well.
* modified to use CsoundMYFLTArray instead of Csound.SetChannel() to optimize
setting channel values (avoid cost of ptr lookup by name on each change)
Submitted by joachim on Sun, 02/12/2012 - 11:15.
Thanks to the new csound parser (standard now in Csound 5.16) I can provide a much simpler version of my Stray collection. They can be useful for working with filenames or any collection of strings and/or numbers. If a Stray consists of numbers, it can be converted to a function table via StrayNumToFt. The UDOs can be found at www.joachimheintz.de/soft/Strays.zip (examples included). More examples and a complete documentation are in the UDO repository (www.csounds.com/udo > Utilities).
Submitted by johnClements on Mon, 02/06/2012 - 20:54.
Csound 5.16 sources are on SourceForge
Today, 6 February, is the 60th anniversary of the accession of
Elizabeth Windsor to the crowns of United Kingdom of Great Britain and
Northern Ireland, Dominion of Canada, etc., the 60th anniversary of the
boiler bursting at my primary school, the 92nd anniversary of my
mother's birth, and the release date of Csound 5.16
Sources are on Sourceforge, and binary packages will follow soon.
Submitted by stevenyi on Tue, 01/24/2012 - 23:52.
We are happy to announce the Winter 2012 Issue of "Csound Journal" is now available. You can read online or download 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 johnClements on Thu, 12/22/2011 - 20:52.
We are pleased to announce the release of version 5.15. The sources
are on the standard Sourceforge location
as both zip and tar.gz
Platform packages will follow shortly, and the manual on Friday.
Notes for 5.15
New parser has been subjected to a great deal of work. It now has
better checking of argument types and use, better diagnostics and
increased functionality. We have only reached this stage in the last
few days so we judge it prudent to leave the old parser as standard.
We would be pleased if more users tried the new and gave the
A major reorganisation means that there are many fewer plugins and
most opcodes are in the base (about 1250 of them). A side effect of
that is that leaving old plugins from an earlier release is a
disaster, and so 5.15 will not load earlier plugins.
The multicore system is now safe (ie maintains semantics) when zak,
channels or table modification are made.
Submitted by menno on Thu, 12/15/2011 - 09:05.
A new version of Csound - version 5.14 - is out, but there is still work to be done on the Csound manual. The announcement of the latest beta version of the manual fell of the front page and therefor it got lost somewhat, but by making this new announcement it is right back again on the front page.
Those interested in the latest Csound manual can check it out.
This beta version of the Csound manual can be viewed here: http://members.home.nl/mag.knevel/csound_betamanual/manual_Xmas
Or it can be downloaded: http://members.home.nl/mag.knevel/manual_Xmas.zip
The beta manual will be updated regularly.
Submitted by stevenyi on Sat, 11/19/2011 - 16:21.
I've released a new version of blue, available at:
ChangeLog is below. Thanks!
>Notes for 2.1.8<
* Render Time Pointer Animation code redesigned for smoother playback, made
default Playback Setting option for Frames Per Second default to 24 fps
* OSX - Removed use of -D32 flag when running blue, now will default to whatever
version of Java the user has set by default (64-bit, 32-bit)
* BSB - Made Checkboxes Automatable [RFE 3419780]
* OSX - Opening sub-popup menus would cause an exception to be thrown, caused by
changes in 2.1.7 to get the System Menu Bar working in blue
Submitted by stevenyi on Sun, 11/06/2011 - 02:35.
I have made a new release of blue at:
ChangeLog is below.
>Notes for 2.1.7<
* Added Help menu link for "blue/Csound IRC Chat" that will open up the Freenode
webchat webpage to chat in #bluecsound and #csound channels for help
* Added ability to double click split pane dividers within windows to minimize
the divider to the far left or right (or up/down), depending on which side it
is closest to; i.e. double-click to minimize the project instrument list and
instrument library to maximize the space for the Instrument Editor interface
* OSX: Made Look and Feel work with System Menu Bar
* Added Dave Seidel's "Cloud Study" pieces to the examples/pieces/daveSeidel
* Updated opcodes.xml to use latest from 5.14 manual
* Extra render time from mixer was being added twice to the total duration when
creating note for Mixer instrument
* Instantiating BSB instruments that previously did not have Always-On Text
could cause exceptions when rendering
* BSB Interface editor would nudge selected objects after edit enabled turned
off (Bug #3424474)
* BlueLive: Recompile button would get a hung dialog if the code that changed
caused a compilation error by Csound
Submitted by johnClements on Sat, 10/22/2011 - 21:16.
Thanks to Joachim Heintz, who has updated the Csound Conference 2011 YouTube channel with much great video content from the conference.
all discussions, workshops, papers and some other stuff from the csound
conference in hannover (septemer 30 - october 2, 2011) can now be found
at this youtube channel:
the videos include:
-- roundtable 1: technology
-- roundtable 2: community
-- steven yi: composing with blue
-- michael gogins: writing csound opcodes in lua
-- reza payami: csound - maxmsp translation
-- richard boulanger: introducing csound4live
-- rory walsh: developing csound plugins with cabbage
-- max marcoll: quince - new ways of modular music editing
-- andrés cabrera: python scripting in qutecsound
-- reza payami: csound and object-orientation
-- gleb rogozinsky: a personal view on teaching csound
-- peiman khoshravi: circumspectral sound diffusion
-- kim ervik/oeyvind brandtsegg: creating reverb effects using granular
-- massimo avantaggiato: pwgl - a score editor for csound
- richard boulanger: keynote
Submitted by johnClements on Wed, 10/19/2011 - 02:52.
Thanks to the hard work of Colman O'Reilly, Dr. Richard Boulanger, and their team of developers, Csound is now available for Ableton Live / Max for Live users.
It is available for download at:
To view a video produced by CsoundforLive developer Matt Hines which outlines the features of the software, go here:
According to Dr. Richard Boulanger:
"CsoundForLive is a collection of over 120 real time audio-plugins that brings the complexity and sound quality of Csound to the fingertips of ANY Ableton Live user – without ANY prior Csound knowledge.
With my former student, and now business partner, Colman O’Reilly, I have been working around the clock for months to collect, adapt, create, wrap, and simplify a huge collection of Csound instruments and make them all work simultaneously and interchangeably in Ableton Live.
Submitted by johnClements on Thu, 10/13/2011 - 14:10.
The latest version of Csound, version 5.14, is up at SourceForge:
Here is the README for information on what has been changed/updated/added:
Notes for 5.14
It has been quite a delay since the last release. As well as many
bug-fixes this release has many new opcodes etc.
However the BIG change is that the new parser is now built for normal
systems and is believed to be complete. The old parser is still
enabled by default but more experienced users might like to try the
--new-parser option so we can nail any remaining problems.
The other big but still somewhat experimental change is that if the
new parser is used the multi-core mechanism is available. Use of a
"-j 4" in the options will use 4 threads. This is semantically
correct as long as there is no use of zak or channel operations
between instruments, or dynamic writing of tables. These will be fixed
soon (we understand and have a scheme, but it will take time).
Multi-core should give improvements in performance when ksamps is
large, and/or when instruments are computationally heavy. The
Submitted by johnClements on Wed, 10/05/2011 - 03:49.
Hello, Csounders! Per our discussions at the International Csound Conference, there are two new links in the top menu at Csounds.com: #Csound on IRC (internet relay chat) and the discussion boards at Nabble. These are great resources to reach out and instantly discuss all things Csound with members of our international community. These links are also found in the Community page of Csounds.com
The Nabble board is a great place to dive into topical discussions and get the latest news from members of the community, and has been active since 2005.
IRC was created in 1988. Client software is now available for every major operating system that supports Internet access. As of April 2011, the top 100 IRC networks served more than half a million users at a time, with hundreds of thousands of channels operating on a total of roughly 1,500 servers out of roughly 3,200 servers worldwide.
The #Csound IRC channel is a great resource to share ideas, ask questions, and link up with the world of Csound in real time, right from within your desktop or mobile browser!
Submitted by stevenyi on Thu, 09/29/2011 - 12:57.
I have made a new release of blue at:
The release has a couple of bug fixes and a new .csoundrc text editor. For those who will be attending the blue workshop at the Csound Conference, please download and use this latest version.
>Notes for 2.1.6<
* Added ctrl-shift-w (cmd-shift-w) shortcut to close the current project
* Added .csoundrc Editor to the tools menu, will open file pointed to by
CSOUNDRC environment variable, or if not defined will use $HOME/.csoundrc
* If no parameters are used, no longer generate a parameter instrument; fixes
scenario when user is using just global orc/sco to not generate an instr with
an overlapping instr number
* blueLive MIDI generated notes using bare note number instead of padded number,
i.e. "i1.1" instead of "i1.001". Not padding caused a possible clash if
fractional value collided, i.e. "i1.1", "i1.10", and "i1.100" would clash with
Submitted by stevenyi on Thu, 09/22/2011 - 22:13.
I'm happy to announce a new release of blue:
ChangeLog is below.
>Notes for 2.1.5<
[new] - add setting of font size in Text Settings section of program
options, renamed "Text Colors" to "Text Settings" in options
[new] - added Brian Wong's "Falltan" to examples/pieces/brianWong
[new] - double-clicking SoundObject on timeline (except polyObject) now
opens and focuses SoundObject editor (useful if editor is docked and
set to sliding to pop open the editor)
[new] - implemented blueLive Recompile button
[updated] - modified scroll wheel/trackpad handling on score timeline to
work better with trackpads; horizontal/vertial trackpad motion will
do scrolling, holding down alt- will increase/decrease horizontal
zoom, holding down ctrl- (or cmd- on Mac) will increase/decrease
[updated] - Made PortAudio blocking interface (pa_bl) the default audio
driver on OSX as "PortAudio" and "pa_cb" uses the callback interface
which has caused crashes
[updated] - Changed blue Manual link to point to blue wiki
[fix] - restored use of ctrl-z/ctrl-shift-z to undo/redo operations on the
[fix] - BSB - fixed rounding error when setting value in Sliders
[fix] - stabilized blue and Csound API usage by clearing MessageCallback
and HostData before calling Reset
[fix] - made backspace as well as delete work for deleting notes in
Submitted by stevenyi on Sat, 09/17/2011 - 18:42.
Jim and I are beginning the process of putting together the next issue of the Csound Journal. We are aiming for December for publishing, with late November 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:
Also, we'd love if someone could volunteer to do a conference report for the upcoming Csound Conference. If you will be attending and are interested, please let us know!
We're looking forward to your contributions!