
Home Information Classes Download Usage Mail List Requirements Links FAQ 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 and C++. STK's "target audience" includes people who:
-
want to create audio DSP and/or synthesis programs
-
want to use our unit generators and input/output routines rather than code their own
-
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.
- STK Fundamentals
- Hello Sine!
- Compiling
- Using Filters
- Realtime Audio (blocking)
- Realtime Audio (callback)
- Instruments
- Control Input
- Multi-Channel I/O
- Voice Management