slc Csound live coding
What is cslc?
cslc is a library of Csound UDO's and Instruments contained in a single file - cslc.csd.
cslc provides some easy-to-use tools to simplify and provide flexibility when live-coding using Csound.
There are no sound making instruments in cslc. The UDO's and instruments in cslc provide programmatic helpers to handle certain aspects of using Csound more convenient and open up some musical possibilities.
While many of the UDO's in cslc have been designed to support live coding, there's no specific requirement to only use them for live coding. Any real-time Csound project can incorporate the cslc library and use the UDO's. 'Deferred-time' projects will be able to use most of the tools in this library, but be mindful of event generation UDO's with 'infinite' duration.
What cslc is not?
cslc is not a code editor or live coding environment. You'll need one of these to use cslc. See Getting and Using.
Example Performances
These examples are both works in progress. They use emacs with csound-mode as the code editor, and the cslc-mode emacs minor mode playing back 'multi-tracked' live-code sessions.
Marbles excerpt.
La Notte excerpt. Please excuse the audio glitches.