Skip to content
EntityQ259347· pop 15· linked from 97 articles

Csound is a domain-specific computer programming language for audio programming. It is named Csound because it is written in the language C, in contrast to some of its predecessors. It is free and open-source software, released under the GNU Lesser General Public License (LGPL) 2.1 or later.

Key facts

Software.name
Csound
Software.author
Barry Vercoe
Software.developer
John Fitch, Steven Yi, Victor Lazzarini
Software.latest release version
6.18.1
Software.operating system
Cross-platform: Linux, Windows, macOS
Software.programming language
C
Software.license
LGPL 2.1 or later

via Wikipedia infobox

Official website

Csound

Community website for the Csound project.

csound.com →

Link to the official site · 1,416 chars · not written by Vinony

Described at

Csound

Community website for the Csound project.

csound.github.io →

Csound is a sound and music computing system that has its roots in the earliest of computer software, the MUSIC-N series by Max Mathews. Csound was originally released in 1985 by Barry Vercoe and it has been a part of the computer music world since. Today’s Csound works on desktop, mobile, embedded, server, and web platforms and powers music software and music-making for musicians around the world.

Excerpt from a page describing this subject · 1,481 chars · not written by Vinony

Source code

This is the develop branch of the Csound main code repository. The latest beta release 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. 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 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 where all details about Csound, what it does, its history, music made with it, and many other things can be found. Information about build pipelines with Azure and Github actions is given in DockerFiles/Readme.md. 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

Excerpt from the source-code README · 3,443 chars · not written by Vinony

Wikidata facts

Instance of
free software
Official website
csound.com
Show 7 more facts
source code repository URL
github.com/csound/csound
software version identifier
6.18.1
Commons category
Csound
inception
1986-00-00
programmed in
C
described at URL
csound.github.io
Sources (3)

via Wikidata · CC0

Article · 日本語

Csoundはオーディオプログラミングのためのドメイン固有言語である。名称は、Csound以前の言語とは異なりC言語で書かれていることに由来する。 フリーソフトウェアであり、LGPL-2.1またはそれ以降のライセンスで利用可能である。 Csoundは、マサチューセッツ工科大学の Barry Vercoe によりMusic 11をベースに1985年に開発された。Music 11は、ベル研究所のマックス・マシューズが開発を主導したMUSIC-Nモデルに準じて、Vercoeが開発したものである。開発は1990年代から続いており、バス大学の John Fitch が主導している。バージョン5の文書化された最初のリリースは、2006年3月18日のバージョン5.01である。主な開発関係者は、Istvan Varga、Gabriel Maldonado(画像処理機能を追加した CsoundAV を開発)、Robin Whittle、Richard Karpen、Iain McCurdy、Michael Gogins、Matt Ingalls、Steven Yi、Richard Boulanger、Victor Lazzarini、Joachim Heintz である。 長年に渡って開発されてきたため、現時点で1700種類のユニットジェネレーターが存在する。Csound の利点はそのモジュール性とユーザーによる拡張性の高さにある。Csound は、の基礎となる言語である(SAOL) と密接な関係がある。 Csound は2種類の特別な形式のテキストファイルを入力として使用する。orchestra ファイルは楽器の性質などを記述し、score ファイルは楽譜などの時系列パラメータを記述する。Csound はこれらのファイルにある命令群を実行し、音声ファイルを生成したり、リアルタイムで音声を出力したりする。 orchestra ファイルと score ファイルは XML タグを使って1つにまとめることも可能である(拡張子 .csd を持つ CSD ファイル)。そのような統合された Csound データファイルの例を以下に示す。これは、1kHzの正弦波をサンプリング周波数 44.1 kHz で1秒間鳴らすWAVファイルを生成するものである。 ; csound -W -d -o tone.wav sr = 44100 ; サンプリング周波数 kr = 4410 ; 制御信号周波数 ksmps = 10 ; それらの比 nchnls = 1 ; 出力チャネル数 instr 1 a1 oscil p4, p5, 1 ; 単純な発振器 out a1 ; 出力 endin f1 0 8192 10 1 ; 正弦波を表すテーブル i1 0 1 20000 1000 ; 1kHzの音を1秒間発生させる e Csoundは、Csound 5 へのバージョンアップ時にかなりの改善と拡張がなされており、実質的にAPIによるソフトウェア・ライブラリーとなっている。基本となるC言語のAPIに加え、Python、Java、LISP、Tcl、C++、Haskell (純粋関数からCsoundを制御できる) のAPIがある。他の多くのプログラミング言語と同様、Csound で大きなプログラムを開発する場合、統合開発環境が役立つ。

Abstract from DBpedia / Wikipedia · CC BY-SA