Synthesis Toolkit ( STK ) es una API de código abierto para síntesis de audio en tiempo real con énfasis en clases para facilitar el desarrollo de sintetizadores de modelado físico . Está escrito en C++ y lo escriben y mantienen Perry Cook en la Universidad de Princeton y Gary Scavone en la Universidad McGill . Contiene clases de procesamiento de señales y síntesis de bajo nivel ( osciladores , filtros , etc.) y clases de instrumentos de nivel superior que contienen ejemplos de la mayoría de los algoritmos de modelado físico disponibles actualmente y que se utilizan en la actualidad. STK es software libre, [1] pero varias de sus clases, en particular algunos algoritmos de modelado físico, están cubiertas por patentes de la Universidad de Stanford y Yamaha. [2]
El STK se utiliza ampliamente en la creación de aplicaciones de síntesis de software . Se han integrado versiones de las clases de instrumentos STK en ChucK , Csound , Real-Time Cmix , Max/MSP (como parte de PeRColate), SuperCollider y FAUST . [3] También ha sido portado a SymbianOS e iOS . [4]