Skip to content

Commit

Permalink
Documentation updates in preparation for 5.0.0 release.
Browse files Browse the repository at this point in the history
  • Loading branch information
garyscavone committed Aug 4, 2023
1 parent fd5e378 commit 3675846
Show file tree
Hide file tree
Showing 195 changed files with 2,219 additions and 1,349 deletions.
2 changes: 1 addition & 1 deletion INSTALL.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# The Synthesis ToolKit in C++ (STK)
By Perry R. Cook and Gary P. Scavone, 1995-2021.
By Perry R. Cook and Gary P. Scavone, 1995-2023.

The Synthesis ToolKit in C++ can be used in a variety of ways, depending on your particular needs. Some people simply choose the classes they need for a particular project and copy those to their project directory. Others like to compile and link to a library of object files. STK was not designed with one particular style of use in mind.

Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The Synthesis ToolKit in C++ (STK)

Copyright (c) 1995-2021 Perry R. Cook and Gary P. Scavone
Copyright (c) 1995-2023 Perry R. Cook and Gary P. Scavone

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# The Synthesis ToolKit in C++ (STK)
By Perry R. Cook and Gary P. Scavone, 1995--2021.
By Perry R. Cook and Gary P. Scavone, 1995--2023.

This distribution of the Synthesis ToolKit in C++ (STK) contains the following:

Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Process this file with autoconf to produce a configure script.
AC_INIT(STK, 4.6.2, [email protected], stk)
AC_INIT(STK, 5.0.0, [email protected], stk)
AC_CONFIG_AUX_DIR(config)
AC_CONFIG_SRCDIR(src/Stk.cpp)
AC_CONFIG_FILES(Makefile src/Makefile projects/demo/Makefile projects/effects/Makefile projects/ragamatic/Makefile projects/examples/Makefile projects/examples/libMakefile projects/eguitar/Makefile)
Expand Down
2 changes: 1 addition & 1 deletion doc/README-Linux.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The Synthesis ToolKit in C++ (STK)

By Perry R. Cook and Gary P. Scavone, 1995--2021.
By Perry R. Cook and Gary P. Scavone, 1995--2023.

Please read the file README and INSTALL for more general STK information.

Expand Down
4 changes: 2 additions & 2 deletions doc/README-MacOSX.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The Synthesis ToolKit in C++ (STK)

By Perry R. Cook and Gary P. Scavone, 1995--2021.
By Perry R. Cook and Gary P. Scavone, 1995--2023.

Please read the file README and INSTALL for more general STK information.

Expand All @@ -10,7 +10,7 @@ It is necessary to install the OS X developer kit (or the command line tools) in

Tcl/Tk on OS X:

I think that Tcl/Tk interpreter is now included in the Xcode package, since I haven't had to download it for several years now.
The Tcl/Tk interpreter included in the Xcode package seems outdated. Try getting tcl-tk through HomeBrew for an updated version.

It appears that socket support in Tcl/Tk on OS X uses the Nagle algorithm, which produces poor response between changes made in the Tcl/Tk script and the resulting audio updates. Note that this is only a problem when using a socket connection from a Tcl/Tk script.

2 changes: 1 addition & 1 deletion doc/README-SGI.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The Synthesis ToolKit in C++ (STK)

By Perry R. Cook and Gary P. Scavone, 1995--2021.
By Perry R. Cook and Gary P. Scavone, 1995--2023.

Please read the file README and INSTALL for more general STK information.

Expand Down
2 changes: 1 addition & 1 deletion doc/README-Win.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The Synthesis ToolKit in C++ (STK)

By Perry R. Cook and Gary P. Scavone, 1995--2021.
By Perry R. Cook and Gary P. Scavone, 1995--2023.

Please read the file README.md for more general STK information.

Expand Down
8 changes: 7 additions & 1 deletion doc/ReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
The Synthesis ToolKit in C++ (STK)

By Perry R. Cook and Gary P. Scavone, 1995--2021.
By Perry R. Cook and Gary P. Scavone, 1995--2023.

v.5.0.0 (4 August 2023)
- see github site for complete details (github.com/thestk/stk)
- new filter design functionality in BiQuad (thanks to Navin Kumar!)
- update to PitShift to use a single delay line
- various updates for new RtAudio API

v.4.6.2 (17 November 2021)
- see github site for complete details (github.com/thestk/stk)
Expand Down
3,163 changes: 2,010 additions & 1,153 deletions doc/doxygen/Doxyfile

Large diffs are not rendered by default.

10 changes: 8 additions & 2 deletions doc/doxygen/download.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
/*! \page download Download and Release Notes

\section down Download Version 4.6.2 (17 November 2021):
\section down Download Version 5.0.0 (4 August 2023):

- <A HREF="http://ccrma.stanford.edu/software/stk/release/stk-4.6.2.tar.gz">Source distribution</A>
- <A HREF="http://ccrma.stanford.edu/software/stk/release/stk-5.0.0.tar.gz">Source distribution</A>

\section notes Release Notes:
\subsection v5dot0dot0 Version 5.0.0
- see github site for complete details (github.com/thestk/stk)
- new filter design functionality in BiQuad (thanks to Navin Kumar!)
- update to PitShift to use a single delay line
- various updates for new RtAudio API

\subsection v4dot6dot2 Version 4.6.2
- see github site for complete details (github.com/thestk/stk)
- bug fixes in LentPitShift and Granulate classes
Expand Down
2 changes: 1 addition & 1 deletion doc/doxygen/faq.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ STK GitHub site: https://github.com/thestk/stk
STK WWW site: http://ccrma.stanford.edu/software/stk/

The Synthesis ToolKit in C++ (STK)
Copyright (c) 1995--2021 Perry R. Cook and Gary P. Scavone
Copyright (c) 1995--2023 Perry R. Cook and Gary P. Scavone

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
Expand Down
2 changes: 1 addition & 1 deletion doc/doxygen/footer.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<table>
<tr><td><A HREF="http://ccrma.stanford.edu/software/stk/"><I>The Synthesis ToolKit in C++ (STK)</I></A></td></tr>
<tr><td>&copy;1995--2021 Perry R. Cook and Gary P. Scavone. All Rights Reserved.</td></tr>
<tr><td>&copy;1995--2023 Perry R. Cook and Gary P. Scavone. All Rights Reserved.</td></tr>
</table>

</BODY>
Expand Down
1 change: 1 addition & 0 deletions doc/doxygen/index.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ platforms and should work with any standard C++ compiler.
- \ref links
- \ref faq
- \ref tutorial
- <A href="http://github.com/thestk/stk">Stk on GitHub</A>

*/

Expand Down
2 changes: 1 addition & 1 deletion doc/hierarchy.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
STK: A ToolKit of Audio Synthesis Classes and Instruments in C++

By Perry R. Cook and Gary P. Scavone, 1995--2021.
By Perry R. Cook and Gary P. Scavone, 1995--2023.

STK Classes - See the HTML documentation in the html directory for complete information.

Expand Down
2 changes: 1 addition & 1 deletion include/ADSR.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ namespace stk {
be non-negative. All time settings are in seconds and must be
positive.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/Asymp.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ namespace stk {
to \e keyOn and \e keyOff messages by ramping to
1.0 on keyOn and to 0.0 on keyOff.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/BeeThree.h
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ namespace stk {
type who should worry about this (making
money) worry away.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/BiQuad.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ namespace stk {
bandpass, bandreject and allpass are found on pg. 55 of
Udo Zölzer's "DAFX - Digital Audio Effects" (2011 2nd ed).
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/BlowBotl.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ namespace stk {
- Vibrato Gain = 1
- Volume = 128
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/BlowHole.h
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ namespace stk {
- Register State = 1
- Breath Pressure = 128
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/BowTable.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace stk {
(1986). The output is an instantaneous
reflection coefficient value.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/Bowed.h
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ namespace stk {
- Frequency = 101
- Volume = 128
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
Contributions by Esteban Maestre, 2011.
*/
/***************************************************/
Expand Down
2 changes: 1 addition & 1 deletion include/Brass.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ namespace stk {
- Vibrato Gain = 1
- Volume = 128
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/Chorus.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ namespace stk {
This class implements a chorus effect. It takes a monophonic
input signal and produces a stereo output signal.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/Clarinet.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ namespace stk {
- Vibrato Gain = 1
- Breath Pressure = 128
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/Delay.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ namespace stk {
A non-interpolating delay line is typically used in fixed
delay-length applications, such as for reverberation.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/DelayA.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ namespace stk {
minimum delay possible in this implementation is limited to a
value of 0.5.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/DelayL.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace stk {
delay setting. The use of higher order Lagrange interpolators can
typically improve (minimize) this attenuation characteristic.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/Drummer.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ namespace stk {
of simultaneous voices) via a #define in the
Drummer.h.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/Echo.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ namespace stk {
This class implements an echo effect.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/Effect.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ namespace stk {
subclasses. It is general enough to support both monophonic and
polyphonic input/output classes.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/Envelope.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace stk {
keyOff messages, ramping to a specified target (default = 1.0) on
keyOn and to a specified target (default = 0.0) on keyOff.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/FM.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ namespace stk {
type who should worry about this (making
money) worry away.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/FMVoices.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ namespace stk {
type who should worry about this (making
money) worry away.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/FileLoop.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ namespace stk {
the overloaded one that takes an StkFrames object for
multi-channel and/or multi-frame data.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/FileRead.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ namespace stk {
such variable is found, the sample rate is
assumed to be 44100 Hz.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/FileWrite.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ namespace stk {
type, the data type will automatically be modified. Compressed
data types are not supported.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/FileWvIn.h
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ namespace stk {
See the FileRead class for a description of the supported audio
file formats.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/FileWvOut.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ namespace stk {
Currently, FileWvOut is non-interpolating and the output rate is
always Stk::sampleRate().
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/Filter.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ namespace stk {
filter subclasses. It is general enough to support both
monophonic and polyphonic input/output classes.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/Fir.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ namespace stk {
This structure results in one extra multiply per computed sample,
but allows easy control of the overall filter gain.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/Flute.h
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ namespace stk {
- Vibrato Gain = 1
- Breath Pressure = 128
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
2 changes: 1 addition & 1 deletion include/FormSwep.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ namespace stk {
over time from one frequency setting to another. It provides
methods for controlling the sweep rate and target frequency.
by Perry R. Cook and Gary P. Scavone, 1995--2021.
by Perry R. Cook and Gary P. Scavone, 1995--2023.
*/
/***************************************************/

Expand Down
Loading

0 comments on commit 3675846

Please sign in to comment.