-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Anyone may ask or answer questions about csound-extended.
To provide a "computer music playground" that is easy to use. It should be possible to rapidly try different techniques and different variations on a piece and immediately have a finished piece with reference quality audio, metadata, and output in different formats suited to different online music publishing formats. These include .mp3, .mp4 "video" for YouTube, and high-resolution .wav soundfiles.
csound-extended is written in C++. The build process automatically generates interfaces for JavaScript, Python, and Common Lisp.
csound-extended uses Csound for audio synthesis and processing. Csound-extended is most flexible when used from Python, and has facilities for working with athenaCL, musx, and blue. To a limited extent csound-extended can be used with Common Lisp and thus work with Common Music 2, OpenMusic, and so on. Finally, csound-extended has an "external" facility for running arbitrary commands and piping stdout back into csound-extended Scores.
The native platform for csound-extended is Ubuntu Linux. csound-extended also runs as WebAssembly and, thus, will run on any operating system (Linux, Windows, Mac OS, Android, iOS) as a browser-based system. This is possible because Csound, also, runs as WebAssembly.