Skip to content

mattingalls/csound

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSOUND

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

GETTING STARTED

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 http://csound.github.io/docs/manual/indexframes.html, 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 http://csound.github.io/docs/api/index.html, 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.

CONTRIBUTORS

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

About

Main repository for Csound

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 42.2%
  • C 29.1%
  • C++ 9.8%
  • Csound Document 6.7%
  • Max 4.1%
  • HTML 1.5%
  • Other 6.6%