mirror of
https://github.com/thestk/stk
synced 2026-04-20 06:26:55 +00:00
Release 4.1 tarball
This commit is contained in:
committed by
Stephen Sinclair
parent
71e5c027fb
commit
f25eb5c3d7
@@ -1,38 +1,49 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>The Synthesis ToolKit in C++ (STK)</TITLE>
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<CENTER>
|
||||
<img src="princeton.gif"> <img src="ccrma.gif"><P>
|
||||
<a class="qindex" href="index.html">Home</a> <a class="qindex" href="information.html">Information</a> <a class="qindex" href="classes.html">Classes</a> <a class="qindex" href="download.html">Download</a> <a class="qindex" href="usage.html">Usage</a> <a class="qindex" href="maillist.html">Mail List</a> <a class="qindex" href="system.html">Requirements</a> <a class="qindex" href="tutorial.html">Tutorial</a></CENTER>
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>The Synthesis ToolKit in C++ (STK)</TITLE>
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<CENTER>
|
||||
<img src="princeton.gif"> <img src="ccrma.gif"><P>
|
||||
<a class="qindex" href="index.html">Home</a> <a class="qindex" href="information.html">Information</a> <a class="qindex" href="classes.html">Classes</a> <a class="qindex" href="download.html">Download</a> <a class="qindex" href="usage.html">Usage</a> <a class="qindex" href="maillist.html">Mail List</a> <a class="qindex" href="system.html">Requirements</a> <a class="qindex" href="links.html">Links</a> <a class="qindex" href="tutorial.html">Tutorial</a></CENTER>
|
||||
<HR>
|
||||
<!-- Generated by Doxygen 1.2.8.1 -->
|
||||
<a name="download"><h2>Download and Release Notes</h2></a>
|
||||
<b>Version 4.0, 30 April 2002</b>
|
||||
<b>Version 4.1, 8 October 2002</b>
|
||||
<p>
|
||||
<a href="Release/stk-4.0.tar.gz">STK Version 4.0: Source distribution</a> (1.64 MB tar/gzipped)<br>
|
||||
<a href="Release/stk-4.0.binaries.tar.gz">STK Version 4.0: Source distribution with precompiled windows binaries</a> (2.26 MB tar/gzipped)<br>
|
||||
<a href="http://www-ccrma.stanford.edu/software/stk/release/stk-4.1.tar.gz">STK Version 4.1: Source distribution</a> (1.2 MB tar/gzipped)<br>
|
||||
<a href="http://www-ccrma.stanford.edu/software/stk/release/stk-4.1.binaries.tar.gz">STK Version 4.1: Source distribution with precompiled windows binaries</a> (1.7 MB tar/gzipped)<br>
|
||||
<a href="http://www-ccrma.stanford.edu/software/stk/release/stk-4.1-1.i386.rpm">STK Version 4.1: Linux RPM using ALSA API</a> (1.2 MB)<br>
|
||||
<a href="http://www-ccrma.stanford.edu/software/stk/release/stkmanual.pdf">STK Manual (PDF)</a> (1.2 MB) Note: HTML version in /doc/html/ directory of distribution<br>
|
||||
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<a name="notes"><h2>Release Notes:</h2></a>
|
||||
|
||||
<p>
|
||||
<a name="v4dot1"><h3>Version 4.1</h3></a>
|
||||
|
||||
<p>
|
||||
<ul>
|
||||
<li>Macintosh OS X support added. <li>New <a class="el" href="classWhistle.html">Whistle</a> class. <li>Added <a class="el" href="classVoicer.html">Voicer</a>, <a class="el" href="classSingWave.html">SingWave</a>, and <a class="el" href="classVoicForm.html">VoicForm</a> classes. <li>Improvements/fixes to the banded waveguide instruments. <li>Demo program now uses <a class="el" href="classVoicer.html">Voicer</a>, allowing polyphony. <li>Demo tcl/tk scripts changed to use <a class="el" href="classSKINI.html">SKINI</a> PitchChange instead of PitchBend. <li>Demo program response to PitchBend modified to octave up/down. <li>Several <a class="el" href="classRtAudio.html">RtAudio</a> fixes and improvements (OS X and Windows ASIO support added). <li>Added nextOut() method to <a class="el" href="classDelay.html">Delay</a> classes. <li>Documentation fixes for <a class="el" href="classReverb.html">Reverb</a> classes. <li>RAWWAVE_PATH changed to include the "rawwave" directory. <li>"configure" support added for unix systems. <li>Multivoice flag (-n NUMBER) added as command line option to demo program. <li>Sample rate flag added as command line option to example programs. <li><a class="el" href="classSocket.html">Socket</a> port number added as command line option to example programs.
|
||||
<p>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
<a name="v4"><h3>Version 4.0</h3></a>
|
||||
|
||||
<p>
|
||||
<ul>
|
||||
<li>New documentation and tutorial. <li>Several new instruments, including <a class="el" href="classSaxofony.html">Saxofony</a>, <a class="el" href="classBlowBotl.html">BlowBotl</a>, and <a class="el" href="classStifKarp.html">StifKarp</a>. <li>New <a class="el" href="classStk.html">Stk</a> base class, replacing Object class. <li>New <a class="el" href="classFilter.html">Filter</a> class structure and methods. <li>Extensive modifications to <a class="el" href="classWvIn.html">WvIn</a> and <a class="el" href="classWvOut.html">WvOut</a> class structures and methods. <li>Looping functionality moved to <a class="el" href="classWaveLoop.html">WaveLoop</a> (subclass of <a class="el" href="classWvIn.html">WvIn</a>). <li>Automatic file type detection in <a class="el" href="classWvIn.html">WvIn</a> ... hosed WavWvIn, AifWvIn, RawWavIn, SndWavIn, and MatWvIn subclasses. <li>New file type specifier argument in <a class="el" href="classWvOut.html">WvOut</a> ... hosed WavWvOut, AifWvOut, RawWavOut, SndWavOut, and MatWvOut subclasses. <li>Some simplifications of <a class="el" href="classMessager.html">Messager</a> class (was Controller). <li>New independent RtAudio class. <li>Extensive revisions in code and a significant number of API changes. </ul>
|
||||
<li>New documentation and tutorial. <li>Several new instruments, including <a class="el" href="classSaxofony.html">Saxofony</a>, <a class="el" href="classBlowBotl.html">BlowBotl</a>, and <a class="el" href="classStifKarp.html">StifKarp</a>. <li>New <a class="el" href="classStk.html">Stk</a> base class, replacing Object class. <li>New <a class="el" href="classFilter.html">Filter</a> class structure and methods. <li>Extensive modifications to <a class="el" href="classWvIn.html">WvIn</a> and <a class="el" href="classWvOut.html">WvOut</a> class structures and methods. <li>Looping functionality moved to <a class="el" href="classWaveLoop.html">WaveLoop</a> (subclass of <a class="el" href="classWvIn.html">WvIn</a>). <li>Automatic file type detection in <a class="el" href="classWvIn.html">WvIn</a> ... hosed WavWvIn, AifWvIn, RawWavIn, SndWavIn, and MatWvIn subclasses. <li>New file type specifier argument in <a class="el" href="classWvOut.html">WvOut</a> ... hosed WavWvOut, AifWvOut, RawWavOut, SndWavOut, and MatWvOut subclasses. <li>Some simplifications of <a class="el" href="classMessager.html">Messager</a> class (was Controller). <li>New independent <a class="el" href="classRtAudio.html">RtAudio</a> class. <li>Extensive revisions in code and a significant number of API changes. </ul>
|
||||
|
||||
<p>
|
||||
<a name="v3dot2"><h3>Version 3.2</h3></a>
|
||||
|
||||
<p>
|
||||
<ul>
|
||||
<li>New input control handling class (Controller) <li>Added AIFF file input/output support. <li>New C++ error handling capabilities. <li>New input/output internet streaming support (StrmWvIn/StrmWvOut). <li>Added native ALSA support for linux. <li>Added optional "device" argument to all "Rt" classes (audio and MIDI) and printout of devices when argument is invalid. <li><a class="el" href="classWvIn.html">WvIn</a> classes rewritten to support very big files (incremental load from disk). <li>Changed <a class="el" href="classWvIn.html">WvIn</a>/<a class="el" href="classWvOut.html">WvOut</a> classes to work with sample frame buffers. <li>Fixed looping and negative rate calculations in <a class="el" href="classWvIn.html">WvIn</a> classes. <li>Fixed interpolation bug in <a class="el" href="classRtWvIn.html">RtWvIn</a>. <li>Windoze RtAudio code rewritten (thank Dave!). <li>Simplified byte-swapping functions (in-place swapping). <li>"Stereo-ized" RagaMatic. <li>Miscellaneous renamings. <li>Probably a bunch more fixes that I've long since forgotten about. </ul>
|
||||
<li>New input control handling class (Controller) <li>Added AIFF file input/output support. <li>New C++ error handling capabilities. <li>New input/output internet streaming support (StrmWvIn/StrmWvOut). <li>Added native ALSA support for linux. <li>Added optional "device" argument to all "Rt" classes (audio and MIDI) and printout of devices when argument is invalid. <li><a class="el" href="classWvIn.html">WvIn</a> classes rewritten to support very big files (incremental load from disk). <li>Changed <a class="el" href="classWvIn.html">WvIn</a>/<a class="el" href="classWvOut.html">WvOut</a> classes to work with sample frame buffers. <li>Fixed looping and negative rate calculations in <a class="el" href="classWvIn.html">WvIn</a> classes. <li>Fixed interpolation bug in <a class="el" href="classRtWvIn.html">RtWvIn</a>. <li>Windoze <a class="el" href="classRtAudio.html">RtAudio</a> code rewritten (thank Dave!). <li>Simplified byte-swapping functions (in-place swapping). <li>"Stereo-ized" RagaMatic. <li>Miscellaneous renamings. <li>Probably a bunch more fixes that I've long since forgotten about. </ul>
|
||||
|
||||
<p>
|
||||
<a name="v3dot1"><h3>Version 3.1</h3></a>
|
||||
@@ -63,12 +74,12 @@
|
||||
<li>Unification of the capabilities of STK across the various platforms. All of the previous SGI functionality has been ported to Linux and Windows, including realtime sound output and MIDI input. <li>MIDI input (with optional time-stamping) supported on SGI, Linux (OSS device drivers only), and Windows operating systems. Time stamping under IRIX and Windows is quantized to milliseconds and under Linux to hundredths of a second. <li>Various Sound Output Options - .wav, .snd, and .mat (Matlab MAT-file) soundfile outputs are supported on all operating systems. I hacked out the MAT-file structure, so you don't have to include any platform-specific libraries. Realtime sound output is provided as well, except under NeXTStep. <li>Multiple Reverberator Implementations - <a class="el" href="classReverb.html">Reverb</a> subclasses of <a class="el" href="classJCRev.html">JCRev</a> and <a class="el" href="classNRev.html">NRev</a> (popular reverberator implementations from CCRMA) have been written. Perry's original reverb implementation still exists as <a class="el" href="classPRCRev.html">PRCRev</a>. All reverberators now take a T60 initializer argument. <li>MD2SKINI - A program which parses a MIDI input stream and spits out <a class="el" href="classSKINI.html">SKINI</a> code. The output of MD2SKINI is typically piped into an STK instrument executable (eg. <FONT FACE="Geneva">MD2SKINI | syntmono <a class="el" href="classClarinet.html">Clarinet</a> -r -i</FONT>). In addition, you can supply a filename argument to MD2SKINI and have it simultaneously record a <a class="el" href="classSKINI.html">SKINI</a> score file for future reuse. <li>Modifications to <em>Object.h</em> for OS_TYPE compilation dependencies. <em>Makefile</em> automatically determines OS_TYPE when invoked (if you have the GNU makefile utilities installed on your system). <li>A single distribution for all platforms. The Unix and Windows versions have been merged into a single set of classes. Makefiles and Visual C++ workspace/project files are provided for compiling. </ul>
|
||||
|
||||
<p>
|
||||
<HR>
|
||||
|
||||
<table>
|
||||
<tr><td><A HREF="http://www-ccrma.stanford.edu/software/stk/"><I>The Synthesis ToolKit in C++ (STK)</I></A></td></tr>
|
||||
<tr><td>©1995-2002 Perry R. Cook and Gary P. Scavone. All Rights Reserved.</td></tr>
|
||||
</table>
|
||||
|
||||
</BODY>
|
||||
<HR>
|
||||
|
||||
<table>
|
||||
<tr><td><A HREF="http://www-ccrma.stanford.edu/software/stk/"><I>The Synthesis ToolKit in C++ (STK)</I></A></td></tr>
|
||||
<tr><td>©1995-2002 Perry R. Cook and Gary P. Scavone. All Rights Reserved.</td></tr>
|
||||
</table>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
Reference in New Issue
Block a user