Friday, April 30th, 2004 LAC 2004 @ ZKM Kubus :::::: Martin Rumori ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::: 01 - Once again text & parentheses: Sound Synthesis with 'foo'::::::::::::::::::::::::::::: 'foo' is a sound synthesis tool based on the Scheme language, a clean and powerful Lisp dialect. 'foo' is used for high-quality non-realtime sound synthesis and -processing. By scripting 'foo' like a shell it is also a neat tool for implementing common tasks like soundfile conversion, resampling, multichannel extraction etc. In the talk, Martin Rumori will demonstrate some key features of 'foo' and give an overview about porting and further development issues. :::::: Yann Orlarey :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::: 02 - The Faust Audio Programming Language ::::::::::::::::::::::::::::::::::::::::::::::::: This talk will present Faust, a functional programming language for realtime audio applications and plugins. The Faust compiler translates signal processing specifications, written in a textual block diagram syntax, into optimized C++ code. :::::: Han-Wen Nienhuys :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::: 03 - Music Notation with LilyPond ::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This talk will present Faust, a functional programming language for realtime audio applications and plugins. The Faust compiler translates signal processing specifications, written in a textual block diagram syntax, into optimized C++ code. :::::: Orm Finnendahl :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::: 04 - Linux as a Workstation for Composers ::::::::::::::::::::::::::::::::::::::::::::::::: Using the computer for contemporary composition means working with lots of different tools: graphics applications, programming languages, sound synthesis languages, tools for score generation etc. The GNU/ Linux operating system not only supports a wide range of specialized applications for these purposes but is also an ideal platform for the integration and customization of the different parts of the working process. The presentation gives some practical examples including less common usages of these tools. :::::: Christian Mühlethaler & Alexander Schuppisser ::::::::::::::::::::::::::::::::::::::::::::: :::::: 05 - How to create a Client for SuperCollider3 to produce Sound in Realtime ::::::::::::::: This talk gives an overview about Sonificator, an open-source client-framework for SC3 in Java. The purpose of the framework was to sonificate data in realtime and to position the sound sources in a virtual plane, so, that a listener with headphones would actually feel surrounded by these sounds. :::::: Marije Baalman :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::: 06 - Application of Wave Field Synthesis in electronic music and sound installations :::::: Wave Field Synthesis offers new possibilities for composers of electronic music and to sound artists to add the dimension of space to a composition. Unlike most other spatialisation techniques,Wave Field Synthesis is suitable for concert situations, where the listening area needs to be large. Using the software program "WONDER", developed at the TU Berlin, compositions can be made or setups can be created for realtime control from other programs, using the Open Sound Control protocol. During the talk, the principles of wave field synthesis are discussed and how to set up a system. Then the features of WONDER are discussed, as well as some pieces that were created using the software.