stk
« Back to VersTracker
Description:
Sound Synthesis Toolkit
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Multimedia
Tags: audio synthesis c-plus-plus dsp music
Install: brew install stk
About:
The Synthesis Toolkit (STK) is a set of C++ classes for audio synthesis and processing, primarily designed for research and teaching. It provides a portable, object-oriented framework for creating musical instruments and audio effects with low-latency. Its main value lies in offering a robust foundation for building custom software synthesizers and exploring digital signal processing algorithms.
Key Features:
  • C++ class library for audio synthesis
  • Platform-independent core (via RtAudio)
  • Includes physical models and wavetable synthesis
  • Real-time and non-real-time synthesis support
Use Cases:
  • Developing custom software synthesizers
  • Prototyping digital signal processing (DSP) algorithms
  • Academic research in computer music
Alternatives:
  • JUCE – JUCE is a much larger, full-featured application framework for creating cross-platform plugins and apps, whereas STK is a focused library for synthesis primitives.
  • Pure Data (Pd) – Pd is a visual programming environment for multimedia, while STK is a code library requiring C++ programming.
Version History
Detected Version Rev Change Commit
Sep 11, 2025 10:14am 0 VERSION_BUMP c0d43954