Overview of the Synthesis ToolKit (STK)
masterThe Synthesis ToolKit in C++ (STK) is an open-source set of C++ classes designed for audio signal processing and algorithmic synthesis. It is intended for rapid development of music synthesis and audio processing software.
Key Characteristics:
- Portability: Most classes are platform-independent C++ code. It supports realtime audio and MIDI on Linux, macOS, and Windows.
- Extensibility: All source code is included, allowing users to modify or extend classes easily.
- Output Formats: STK can generate simultaneous
.snd(AU),.wav,.aif, and.mat(Matlab) soundfiles, as well as realtime audio output. - Control Interfaces: Supports raw MIDI and SKINI (Synthesis ToolKit Instrument Network Interface), a MIDI-like text message format. The
Messagerclass allows for simultaneous piped, socketed, and/or MIDI input control messages.