Main repository for Csound
Clone or download
Pull request Compare This branch is 13099 commits ahead, 15207 commits behind csound:develop.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Engine
H
InOut
OOps
OSX
Opcodes
Release_Notes
SDIF
SuSE
Top
android
cmake
dependencies
doc
emscripten
etc
examples
frontends
iOS
include
installer
interfaces
mingw64-linux
mingw64
msvc
nacl
pluginSDK
po
samples
tests
to_cleanup
util
util1
util2
.editorconfig
.gitignore
.travis.yml
AUTHORS
BUILD.md
BUILDING_FOR_ANDROID
CMakeLists.txt
COPYING
ChangeLog
Custom.cmake.ex
How_to_Build_Csound_and_CsoundQt_on_Windows.doc
INSTALLING
LICENCE.random
LICENSE.FLTK
LICENSE.PortAudio
LICENSE.PortMidi
README.md
all_string_files
appveyor.yml
brkpt
cleanup.sh
config.doxygen
indent.sh
linseg
longline.c
make_import_library.cmd
mkdb.c
nsliders.tk
tabdes

README.md

CSOUND

Version 6.09 beta

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