Home Information Classes Download Usage Mail List Requirements Links Tutorial

# Tutorial

The Synthesis ToolKit is a set of C++ classes. In order to go beyond the simple example programs we provide, it is necessary to know some basics about programming in C or C++. STK's "target audience" includes people who:

- want to create audio DSP and/or synthesis programs
- want to save some time by using our unit generators and input/output routines
- want to learn about synthesis and processing algorithms
- wish to teach real-time synthesis and processing, and wish to use some of our classes and examples

Most ToolKit programmers will likely end up writing a class or two for their own particular needs, but this task is typically simplified by making use of pre-existing STK classes (filters, oscillators, etc.).

The following tutorial chapters describe many of the fundamental ToolKit concepts and classes. All tutorial programs are included in the `projects/examples` directory.

1. Hello Sine!
2. Compiling
3. Realtime Audio
4. Instruments
5. Control Input
6. Multi-Channel I/O
7. Voice Management

The Synthesis ToolKit in C++ (STK)
©1995-2004 Perry R. Cook and Gary P. Scavone. All Rights Reserved.