학술논문

Considerations for Large-Scale Projects
Document Type
Chapter
Author
Source
SuperCollider for the Creative Musician : A Practical Guide, 2024.
Subject
Composition
Project
Management
Large-scale
Performance
Automation
Initialization
Cleanup
Tip
Applied Music
Popular Music
Language
English
Abstract
One of the biggest issues that new and intermediate SuperCollider users often confront involves making the transition from scattered chunks of code to a unified and robust code structure for large-scale musical projects that can be navigated, debugged, rehearsed, and performed with ease. Due to the fundamental separation between the SuperCollider language and audio server, assembling individual pieces of code into a unified program has the potential to introduce unexpected problems and pitfalls. This chapter introduces a collection of general tips and strategies relevant to the process of building any sort of large-scale project in SuperCollider and also marks the beginning of the final part of this book, centered on “putting it all together.” Topics include scheduling actions that automatically occur after the server boots, synchronous/asynchronous commands, initialization/clean-up functions, using the startup file, and distributing a project across multiple code files.

Online Access