Sitelet https://github.com/csound/csound
Skip to content

Latest commit

 

History

23,116 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSOUND

Version 7.0.0 (beta)

This is the develop branch of the Csound main code repository. The latest beta installers for MacOS, iOS, and Windows can be downloaded from the relevant github actions page. Selecting the latest develop build brings a page with the download artefacts at the bottom. Regular beta full releases are also available, open to all for download.

The develop branch of this repository contains Csound version 7.x. Anyone seeking the latest 6.x version please checkout the csound6 branch (or the master branch, containing the latest and final release of this version). Note that 6.x is EOL and no more releases of that version are planned.

Build Status

A sound and music computing system.

Csound is copyright (c) 1991-2024 The Csound Developers, see CONTRIBUTORS

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., 31 Milk Street, #960789, Boston, MA, 02196, USA

GETTING STARTED

This repository contains the code for the core Csound library and the command-line interface frontend. It also contains specific code for ports to various embedded, mobile and web platforms.

For general project information, please look at http://csound.com, where all details about Csound, what it does, its history, music made with it, and many other things can be found.

The Csound Reference Manual can be found online at http://docs.csound.com.

The Csound API application programming interface reference may be found online at http://csound.github.io/docs/api/index.html.

Information on how to build Csound on various platforms is given in the BUILD.md file at the top level directory of this repository.

GitHub Actions builds use the workflows in .github/workflows/. See platform/dockerfiles/ReadMe.md for Docker recipes.

DEPRECATED OPCODES

Before changing a deprecated opcode, check the maintenance policy and replacement catalog. These record which names are aliases and which historical behavior remains for compatibility. Source files carry CSOUND_DEPRECATED_OPCODE descriptors beside registrations and CSOUND_PRESERVE_LEGACY_BEHAVIOR markers above frozen functions. Read them before changing historical output.

CONTRIBUTORS

Csound contains contributions from musicians, scientists, and programmers from around the world. They include (but are not limited to):

  • Allan Lee
  • Andres Cabrera
  • Anthony Kozar
  • Barry Vercoe
  • Bill Gardner
  • Bill Verplank
  • Dan Ellis
  • David Macintyre
  • Ed Costello
  • Eli Breder
  • Fabio P. Bertolotti
  • Felipe Sataler
  • François Pinot
  • Gabriel Maldonado
  • Greg Sullivan
  • Hans Mikelson
  • Henri Manson
  • Ian McCurdy
  • Istvan Varga
  • Jean Piché
  • Joachim Heintz
  • John Ramsdell
  • John ffitch
  • Marc Resibois
  • Mark Dolson
  • Matt Ingalls
  • Max Mathews
  • Michael Casey
  • Michael Clark
  • Michael Gogins
  • Mike Berry
  • Nate Whetsell
  • Paris Smaragdis
  • Perry Cook
  • Peter Neubäcker
  • Peter Nix
  • Rasmus Ekman
  • Richard Dobson
  • Richard Karpen
  • Rob Shaw
  • Robin Whittle
  • Rory Walsh
  • Sean Costello
  • Stephen Kyne
  • Steven Yi
  • Tito Latini
  • Tom Erbe
  • Victor Lazzarini
  • Ville Pulkki
  • Werner Mendizabal

Source tree

Platform builds live in platform/, and language bindings in languages/. See docs/ for developer guides and API documentation, and attic/ for old tools.

About

Main repository for Csound

Resources

Stars

1.5k stars

Watchers

92 watching

Forks

Releases

Packages

Used by

Contributors

Languages