Computer Music Basics
This site features selected topics on the theory, tools and techniques in the field of computer music. It is intended as a point of entry for different classes and provides a general overview. The contents aim mainly at experimental and electroacoustic music. By no means exhaustive, this site focuses on free and open source software, thus leaving out widespread commercial solutions. Although most of the mentioned software runs on all major operating systems, some examples rely on Linux and MAC environments. Examples used within this class can be found in the software repository.
Contents
1 Introduction
2 Signals & Systems
3 Control: Tools & Protocols
4 Linux Audio
5 SuperCollider
Working with SuperCollider
- Getting Started with SuperCollider
- First Sounds with SuperCollider
- SynthDefs
- Using Buses in SuperCollider
- Combining Nodes in SuperCollider
- Working with Groups
- Using Arrays in SuperCollider
- Using Envelopes
- Controlling SC with the Mouse
- Sending OSC from SuperCollider
- Receiving OSC in SuperCollider
- SuperCollider: Buffers & Samples
- Simple GUI
- SuperCollider: Synchronous vs Asynchronous
- Running Scripts from the Command Line
- Configuring the Server
- Extensions & Plugins for SuperCollider
Developing for SuperCollider