The SuperCollider Book

The SuperCollider Book

《The SuperCollider Book》是2011年The MIT Press出版的圖書,作者是Scott Wilson、Nick Collins、David Cottle。

基本介紹

  • 中文名:The SuperCollider Book
  • 作者:Scott Wilson、Nick Collins、David Cottle
  • 出版社:The MIT Press
  • ISBN:9780262232692
內容簡介,圖書目錄,作者簡介,

內容簡介

SuperCollider is one of the most important domain-specific audio programming languages, with potential applications that include real-time interaction, installations, electroacoustic pieces, generative music, and audiovisuals. The SuperCollider Book is the essential reference to this powerful and flexible language, offering students and professionals a collection of tutorials, essays, and projects. With contributions from top academics, artists, and technologists that cover topics at levels from the introductory to the specialized, it will be a valuable sourcebook both for beginners and for advanced users.
SuperCollider, first developed by James McCartney, is an accessible blend of Smalltalk, C, and further ideas from a number of programming languages. Free, open-source, cross-platform, and with a diverse and supportive developer community, it is often the first programming language sound artists and computer musicians learn. The SuperCollider Book is the long-awaited guide to the design, syntax, and use of the SuperCollider language. The first chapters offer an introduction to the basics, including a friendly tutorial for absolute beginners, providing the reader with skills that can serve as a foundation for further learning. Later chapters cover more advanced topics and particular topics in computer music, including programming, sonification, spatialization, microsound, GUIs, machine listening, alternative tunings, and non-real-time synthesis; practical applications and philosophical insigh"s from the composer’s and artist’s perspectives; and "under the hood,” developer’s-eye views of SuperCollider’s inner workings. A Web site accompanying the book offers code, links to the application itself and its source code, and a variety of third-party extras, extensions, libraries, and examples.

圖書目錄

Foreword
James McCartney ix
Introduction
Scott Wilson, Nick Collins and David Cottle xiii
Tutorials 1
1 Beginner’s Tutorial
David Cottle 3
2 The Unit Generator
Joshua Parmenter 55
3 Composition with SuperCollider
Scott Wilson and Julio d’Escriván 81
4 Ins and Outs: SuperCollider and External Devices
Stefan Kersten, Marije A.J. Baalman and Till Bovermann 105
Advanced Tutorials 127
5 Programming in SuperCollider
Iannis Zannos 127
6 Events and Patterns
Ron Kuivila 179
7 Just-in-Time Programming
Julian Rohrhuber and Alberto de Campo 207
8 Object Modeling
Alberto de Campo, Julian Rohrhuber and Till Bovermann 237
Platforms and GUI 271
9 Mac OSX GUI
Jan Trützschler von Falkenstein 273
10 SwingOSC
Hanns Holger Rutz 305
11 SuperCollider on Windows
Christopher Frauenberger 339
12 “Collision with the Penguin”: SuperCollider on Linux
Stefan Kersten and Marije A.J. Baalman 355
Practical Applications 379
13 Sonification and Auditory Display in SuperCollider
Alberto de Campo, Julian Rohrhuber, Till Bovermann and Christopher Frauenberger 381
14 Spatialization with SuperCollider
Marije A.J. Baalman and Scott Wilson 409
15 Machine Listening in SuperCollider
Nick Collins 439
16 Microsound
Alberto de Campo 463
17 Alternative Tunings with SuperCollider
Fabrice Mogini 505
18 Non-Real-Time Synthesis and Object-Oriented Composition
Brian Willkie and Joshua Parmenter 537
Projects and Perspectives 573
19 Binaural Simulation of Varèse’s Poème Électronique
Stefan Kersten, Vincenzo Lombardo, Fabrizio Nunnari and Andrea Valle 575
20 High-Level Structures for Live Performance: Dewdrop_lib and Chucklib
James Harkins 587
21 Interface Investigations
Thor Magnusson 611
22 SuperCollider in Japan
Takeko Akamatsu 627
23 Dialects, Constraints, and Systems within Systems
Julian Rohrhuber, Tom Hall and Alberto de Campo 633
Developer Topics 655
24 The SuperCollider Language Implementation
Assisted by Stefan Kersten 657
25 Writing Unit Generator Plug-ins
Dan Stowell 687
26 Inside scsynth
Ross Bencina 717
Appendix: Syntax of the SuperCollider Language
Iannis Zannos 737
Index 741

作者簡介

Scott Wilson is Senior Lecturer in Music at the University of Birmingham, England.
David Cottle is Lecturer Associate Professor at the School of Music, University of Utah.
Nick Collins is Lecturer in Music Informatics at the University of Sussex.

熱門詞條

聯絡我們