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 (3mb, updated on 2024-4-20)
Code examples

Stephen Travis Pope: Software Models and Frameworks for Sound Composition, Synthesis, and Analysis: The Siren, CSL, and MAK Music Languages (2005/2007)

3 October 2010, dusan

Music is an undeniably complex phenomenon, so the design of abstract representations, formal models, and description languages for music-related data can be expected to be a rich domain. Music-making consists of a variety of diverse activities, and each of these presents different requirements for developers of new abstract and concrete data formats for musician users.

The topic of this anthology is the design of formal models and languages for a set of common musical activities including (but not limited to) composition, performance and production, and semantic analysis. The background of this work is the 50-year history of computer music programming languages, which began with low-level and (by today’s standards) simplistic notations for signal synthesis routines and compositional algorithms. Over these 50 years, many generations of new ideas have been applied to programming language design, and the topics of formal modeling and explicit knowledge representation have arisen and taken an important place in computer science, and thus in computer music.

The three concrete systems presented here have been developed and refined over a period of 25 years, and address the areas of (a) music composition (Siren), (b) sound synthesis and processing (CSL), and (c) music data analysis for information retrieval (MAK). In each successive generation of refinement of these concrete languages, the underlying models and metamodels have been considered and incrementally merged, so that the current-generation (Siren 7, CSL 4 and MAK 4) share both superficial and deep models and expressive facilities. This allows the user (assumed to be a composer, performer, or musicologist) to share data and functionality across these domains, and, as will be demonstrated, to extend the models and frameworks into new areas with relative ease.

The significant contributions of this work to the literature can be found in (a) the set of design criteria and trade-offs developed for music language developers, (b) the new object-oriented design patterns for computer music systems, and (c) the trans-disciplinary design of the three specific languages for composers, performer/producers, and musicologists presented here.

Anthology of papers by Stephen Travis Pope – 1986-2005; updated 2007
451 pages

author

PDF

Curtis Roads: Microsound (2001)

12 November 2009, dusan

“Below the level of the musical note lies the realm of microsound, of sound particles lasting less than one-tenth of a second. Recent technological advances allow us to probe and manipulate these pinpoints of sound, dissolving the traditional building blocks of music—notes and their intervals—into a more fluid and supple medium. The sensations of point, pulse (series of points), line (tone), and surface (texture) emerge as particle density increases. Sounds coalesce, evaporate, and mutate into other sounds.

Composers have used theories of microsound in computer music since the 1950s. Distinguished practitioners include Karlheinz Stockhausen and Iannis Xenakis. Today, with the increased interest in computer and electronic music, many young composers and software synthesis developers are exploring its advantages. Covering all aspects of composition with sound particles, Microsound offers composition theory, historical accounts, technical overviews, acoustical experiments, descriptions of musical works, and aesthetic reflections.”

Publisher MIT Press, 2001
ISBN 0262182157, 9780262182157
xii+409 pages

Publisher

PDF (updated on 2012-8-3)
Accompanying CD (68 FLAC files, ZIP, added on 2013-9-11)