Dear LAD'ers,
our Department of Music-Informatics at the Johannes Gutenberg University
of Mainz is organizing a little workshop with introductory courses on
Faust, SuperCollider and Q by Yann Orlarey (Grame, Lyon), Stefan Kersten
(TU Berlin) and me. The workshop is sponsored by the "Interdisciplinary
Working Group of Music and Arts Informatics" of the Johannes Gutenberg
University, so it's free, and takes place at the Institute of Musicology
(Philosophicum, Jakob-Welder-Weg 18 on the campus) on Tuesday, Dec 20th
2005, from 14:00 h to 18:00 h.
If you'd like to participate, then please *please* register (just mail
me at Dr.Graef(a)t-online.de or my secretary, Mrs. Felicitas Volke, at
volke(a)uni-mainz.de). Registration is free but mandatory, as we can only
accommodate a limited number of participants. If you register, please
also indicate whether you can bring your own laptop, as the Linux PC and
MIDI equipment available for the workshop is even more restricted than
the amount of available chairs, coffee and Christmas cookies. ;-)
More information can be found in the attached text file. Information on
how to find us on the campus is available at
http://www.uni-mainz.de/zentral/75.php. You can also contact me at
Dr.Graef(a)t-online.de if you have any further questions.
Please feel free to pass this around to your friends, colleagues and
other mailing lists as you see fit.
Cheers,
Albert Graef
--
Dr. Albert Gr"af
Dept. of Music-Informatics, University of Mainz, Germany
Email: Dr.Graef(a)t-online.de, ag(a)muwiinfa.geschichte.uni-mainz.de
WWW:
http://www.musikinformatik.uni-mainz.de/ag
Workshop
Modern Computer Music and DSP Programming Tools
Location: Johannes Gutenberg-Universität Mainz, Philosophicum,
Jakob-Welder-Weg 18, Alter Fakultätssaal (Room P 01-185)
Date: Tuesday, Dec 20th 2005, from 14:00 h to 18:00 h
Workshop language: English
The number of participants is limited, (free) registration is required.
Registration: Tel.: +49 (0)6131 3925142, Email: volke(a)uni-mainz.de
Programme:
14:00 h Albert Gräf (University of Mainz): Functional Multimedia Programming
with Q
15:00 h Yann Orlarey (Grame): FAUST
Coffee Break
16:00 h Stefan Kersten (Technical University of Berlin): SuperCollider
18:00 h End
14:00 h Albert Gräf: Functional Multimedia Programming with Q
This presentation gives a hands-on introduction to the equational programming
language "Q", and some of its facilities for multimedia programming. Q can
best be described as a kind of modern-style "functional scripting language."
Q's multimedia library comprises interfaces to Grame's MidiShare and Faust, as
well as an OSC-based SuperCollider interface, and thus provides the necessary
tools to create advanced computer music applications in the context of a
very-high-level, non-imperative programming language.
Albert Gräf is head of the Dept. of Music-Informatics at the Institute of
Musicology of the Johannes Gutenberg University Mainz. His research interests
include the mathematical theory of music and advanced functional programming
tools for computer music and other real-time multimedia applications.
15:00 h Yann Orlarey: FAUST
FAUST (Functional AUdio STreams) is a programming language for real-time
signal processing and synthesis that targets sample-level high-performance
signal processing applications and audio plugins. FAUST proposes an innovative
approach to signal processing that combines two programming models: functional
programming and block diagram composition, in a highly structured textual
syntax that can be compiled into efficient C/C++ code. The presentation will
give an overview of the main features of the language and its compiler through
several simple and practical examples.
Composer and researcher in computer music, Yann Orlarey is currently the
Scientific Director of Grame - Centre National de Création Musicale in
France. His main research interests are music programming languages, with a
particular focus on lambda-calculus and functional programming, and real-time
distributed systems. He is the author and co-author of various musical
softwares and systems including MidiShare.
16:00 h Stefan Kersten: SuperCollider
SuperCollider is a real-time synthesis engine and object oriented composition
language. This course introduces the architecture and the working environment
on OSX and Linux and provides an introduction to basic synthesis techniques
and sequencing strategies.
Stefan Kersten (*1978) is currently studying communication and computer
science at the Technical University of Berlin. He has ported SuperCollider to
Linux and is the author of SCUM, SuperCollider's GUI module for Linux. He uses
SuperCollider for most of his projects in research and music.