Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Synthesis Toolkit
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|API for audio synthesis}} The '''Synthesis Toolkit''' ('''STK''') is an [[open source]] [[Application programming interface|API]] for [[Real-time computing|real time]] [[audio synthesis]] with an emphasis on classes to facilitate the development of [[physical modelling]] synthesizers. It is written in [[C++]] and is written and maintained by [[Perry Cook]] at [[Princeton University]] and [[Gary Scavone]] at [[McGill University]]. It contains both low-level synthesis and [[signal processing]] classes ([[oscillator]]s, [[audio filter|filter]]s, etc.) and higher-level [[Tool|instrument]] classes which contain examples of most of the currently available physical modelling [[algorithm]]s in use today. STK is free software,<ref>{{Cite web|url=https://ccrma.stanford.edu/software/stk/faq.html|title=The Synthesis ToolKit in C++ (STK)}}</ref> but a number of its classes, particularly some physical modelling algorithms, are covered by patents held by Stanford University and Yamaha.<ref>{{Cite web|url=https://ccrma.stanford.edu/software/stk/classstk_1_1Mandolin.html#_details|title = The Synthesis ToolKit in C++ (STK)}}</ref> The STK is used widely in creating [[software]] synthesis applications. Versions of the STK instrument classes have been integrated into [[ChucK]], [[CSound|Csound]], Real-Time Cmix, [[Max/MSP]] (as part of [[PeRColate]]), [[SuperCollider]] and [[FAUST (programming language)|FAUST]].<ref>{{Cite web|url=https://code.google.com/p/stk-faust/|title=Google Code Archive - Long-term storage for Google Code Project Hosting}}</ref> It has been ported to [[SymbianOS]] and [[iOS]] as well.<ref>Georg Essl, Michael Rohs, [http://www.eecs.umich.edu/~gessl/georg_papers/icmc2006mobilestk.pdf Mobile STK for Symbian OS] Deutsche Telekom Laboratories, TU-Berlin</ref> == References == {{reflist}} == External links == * [http://ccrma.stanford.edu/software/stk/ STK Home Page at CCRMA] * [https://code.google.com/p/stk-in-as3/ STK in AS3 - ActionScript port of The Synthesis ToolKit in C++] * [https://github.com/thestk/stk/ The STK repository on GitHub] * [https://arielelkin.github.io/articles/mandolin Tutorial on using the STK on iOS] [[Category:Audio programming languages]] {{Compu-lang-stub}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite web
(
edit
)
Template:Compu-lang-stub
(
edit
)
Template:Prog-lang-stub
(
edit
)
Template:R shell
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)