Stephen Travis Pope: Sound and Music Processing in SuperCollider (1998)

3 October 2010, dusan

SuperCollider is a powerful and flexible programming language for sound and image synthesis and processing. It was developed by James McCartney of Austin, Texas, and is the result of more than five years of development, including the Pyrite and Synth-omatic systems from which SuperCollider is derived. The somewhat odd name of the language is derived from its creator’s obsession with the superconducting supercollider project that was planned to be undertaken in his home state of Texas, but never funded.

The SuperCollider compiler and run-time system has been implemented on Apple Macintosh and Be computers (more ports are projected), and can execute quite complicated instruments in real time on “middle-class” Macintoshs (see the notes below on its performance). This book is a step-by-step tutorial on SuperCollider programming; it is aimed at musicians who want to use it for musical sound synthesis and processing.

“This book is an introduction to the SC language aimed at readers who have some programming background (such as knowing another sound synthesis language or a general-purpose language like C or Smalltalk). It is not meant to substitute for the SC manual, to which I indeed refer the reader in numerous places.”

PDF
more (incl. code examples)

FLOSS Manuals: Pure Data (2006–)

31 March 2009, dusan

Pure Data (or Pd) is a real-time graphical programming environment for audio, video, and graphical processing. Pure Data is commonly used for live music performance, VeeJaying, sound effects, composition, audio analysis, interfacing with sensors, using cameras, controlling robots or even interacting with websites. Because all of these various media are handled as digital data within the program, many fascinating opportunities for cross-synthesis between them exist. Sound can be used to manipulate video, which could then be streamed over the internet to another computer which might analyze that video and use it to control a motor-driven installation.

GNU General Public License version 2

PDF (PDF)
PDF (EPUB)
View online (HTML)

Fränk Zimmer (ed.): bang. Pure Data (2006)

19 March 2009, dusan

Pd (aka Pure Data) is a real-time graphical programming environment for audio, video, and graphical processing. Pd is free software. It is subject of a constant process of change, revealing new characteristics with each application. Is it a tool/media/instrument? Is this a question that can be answered? Is it a decision that needs to be made at all?

This publication is a compilation of texts describing different approaches to Pd, a profile of its usage and development. It is contradictory, and at the end, one finds oneself with a lot of open questions, on a technical level as well as on a philosophical one.

The 1st International Pd-Convention in Graz in fall 2004 was the motivation for this book. The authors participated at this meeting, and an accompanying DVD shows some of the works that were presented at this occasion.

With articles from: Frank Barknecht, Reinhard Braun, Ramiro Cosentino, Günther Geiger, Thomas Grill, Cyrille Henry, Jürgen Hofbauer, Reni Hofmüller, Werner Jauk, Brian Jurish, Andrea Mayr, Thomas Musil, Michael Pinter, Miller Puckette, Marc Ries, Winfreid Ritsch, Andrey Savitsky, Christian Scheib, Susanne Schmidt, Hans-Christoph Steiner, James Tittle, Harald A. Wiltsche, IOhannes m zmölnig.

Publisher Wolke, Hofheim, 2006
Creative Commons BY-NC-ND 2.5 License
175 pages

PDF (updated on 2014-8-29)