Object Modeling, Distributed Real-time Systems and Signal Processing
This presentation will introduce three development projects that have been under-way in the Center for Research in Electronic Art Technology (CREATE) in the UC Santa Barbara Dept. of Music: Siren, CSL, and CRAM.
The Siren system is the result of over 20 years of continuous development in platform-independent object-oriented software for music and sound processing in the Smalltalk programming language; it incorporates an abstract music representation language, interfaces for real-time I/O in several media, a user interface framework, and connections to object databases. As Siren is exhaustively documented elsewhere, I'll give a brief system overview, and then discuss Siren's integration with new sound synthesis frameworks.
The CREATE Signal Library (CSL, pronounced "sizzle") is a portable general-purpose software framework for sound synthesis and digital audio signal processing. It is implemented as a C++ class library to be used as a stand-alone synthesis server, or embedded as a library into other programs. This presentation will describe the overall design of CSL version 3 and introduce CSL's facilities for network I/O of control and sample streams.
The CREATE Real-time Applications Manager (CRAM) is a framework for developing, deploying, and managing distributed real-time software. It has evolved through three implementations over the space of six years at UCSB. The background of CRAM is the work done since the early 1990s on distributed processing environments (DPEs), which started in the telecommunications industry. CRAM is unusual among DPEs in that it is very light-weight, but also fault-tolerant, and that it supports both planning-time and run-time load balancing as required by real-time applications. Its anticipated application area is large-scale music performance systems.
The presentation will include system demonstrations and musical examples.
A preliminary version of the slides for the talk are available at the URL http://create.ucsb.edu/~stp/Siren_CSL_CRAM.pdf
The sound examples can be heard at http://create.ucsb.edu/~stp/music
Der Vortrag findet gemeinsam mit GesFEMA statt.