| Csound |
Website Links For Csound |
Information AboutCsound |
| CATEGORIES ABOUT CSOUND | |
| domain-specific programming languages | |
| audio programming languages | |
| free audio software | |
| music software | |
| electronic music | |
| software synthesizers | |
|
In a simple usage, the programmer supplies Csound with two specially formatted or real-time audio stream as output. It has been developed over many years and currently has a vast amount of opcodes (modules). One of its greatest strengths is that it is completely modular and expandable by the user. The ''orchestra'' and ''score'' files may be unified into a single structured file using XML tags. Here is a very simple example of a unified Csound data file which produces a Wave File containing a one second Sine Wave tone of 1 KHz at a Sample Rate of 44.1 kHz:
As with many other programming languages, writing long programs in Csound can be eased by using an integrated environment for editing, previewing, testing, and Debugging . Such environments are available. Csound is closely related to the underlying language for the Structured Audio extensions to MPEG-4 , SAOL. Csound5 is the latest version of the software, currently available in binary for Linux, Windows and MacOSX. It is a much improved and expanded version of the original software, available also in the form of a library and API, which can be used by other software. In addition to the basic C API, there are also Python, Java, LISP, Tcl and C++ APIs. SEE ALSO EXTERNAL LINKS
|
|
|