Release 4.2.0 tarball

This commit is contained in:
Gary Scavone
2013-09-29 23:39:37 +02:00
committed by Stephen Sinclair
parent fe20fe92a2
commit de344668dd
347 changed files with 16972 additions and 8538 deletions

View File

@@ -9,17 +9,59 @@
<a class="qindex" href="index.html">Home</a> &nbsp; <a class="qindex" href="information.html">Information</a> &nbsp; <a class="qindex" href="classes.html">Classes</a> &nbsp; <a class="qindex" href="download.html">Download</a> &nbsp; <a class="qindex" href="usage.html">Usage</a> &nbsp; <a class="qindex" href="maillist.html">Mail List</a> &nbsp; <a class="qindex" href="system.html">Requirements</a> &nbsp; <a class="qindex" href="links.html">Links</a> &nbsp; <a class="qindex" href="tutorial.html">Tutorial</a></CENTER>
<HR>
<!-- Generated by Doxygen 1.3.4 -->
<h1><a class="anchor" name="download">Download and Release Notes</a></h1><b>Version 4.1.3, 22 March 2004</b><p>
<h1><a class="anchor" name="download">Download and Release Notes</a></h1><b>Version 4.2.0, 4 October 2004</b><p>
<ul>
<li>
<a href="http://www-ccrma.stanford.edu/software/stk/release/stk-4.1.3.tar.gz">Source distribution</a> </li>
<a href="http://www-ccrma.stanford.edu/software/stk/release/stk-4.2.0.tar.gz">Source distribution</a> </li>
<li>
<a href="http://www-ccrma.stanford.edu/software/stk/release/stk-4.1.3.binaries.tar.gz">Source with precompiled Windows binaries</a> </li>
<a href="http://www-ccrma.stanford.edu/software/stk/release/stk-4.2.0.binaries.tar.gz">Source with precompiled Windows binaries</a> </li>
<li>
<a href="http://www-ccrma.stanford.edu/planetccrma/software/">Linux RPMs from Planet CCRMA</a> </li>
</ul>
<h2><a class="anchor" name="notes">
Release Notes:</a></h2>
<h3><a class="anchor" name="v4dot2dot0">
Version 4.2.0</a></h3>
<ul>
<li>
Simultaneous multiple audio APIs supported at compile time. </li>
<li>
Various changes to better conform to standard C++ programming practices. </li>
<li>
Fixed hidden overloaded virtual functions. </li>
<li>
New <a class="el" href="classAsymp.html">Asymp</a> exponential envelope class. </li>
<li>
<code>MY_FLOAT</code> type converted to <code>StkFloat</code> and changed throughout (use <code>treesed</code> utility to search/replace in old files). </li>
<li>
Most example programs rewritten to use an audio callback paradigm (which works better in OS-X). </li>
<li>
New <a class="el" href="classStkFrames.html">StkFrames</a> class for vectorized multichannel data and associated new tick() functions making use of <a class="el" href="classStkFrames.html">StkFrames</a>. </li>
<li>
New <a class="el" href="classRtMidi.html">RtMidi</a> class with MIDI output capabilities (API changes). </li>
<li>
New <a class="el" href="classMidiFileIn.html">MidiFileIn</a> class for reading MIDI files. </li>
<li>
Revised <a class="el" href="classFilter.html">Filter</a> classes to use std::vectors for coefficients (API changes). </li>
<li>
Revised <a class="el" href="classMessager.html">Messager</a> class (API changes). </li>
<li>
New abstract parent <a class="el" href="classEffect.html">Effect</a> class for various effects. </li>
<li>
New abstract parent <a class="el" href="classGenerator.html">Generator</a> class for various signal sources. </li>
<li>
New abstract parent <a class="el" href="classFunction.html">Function</a> class for tables and various non-linear functions. </li>
<li>
<a class="el" href="classSkini.html">Skini</a> class completely rewritten (simplified) using the C++ STL (API changes). </li>
<li>
<a class="el" href="classWvOut.html">WvOut</a> classes now clip to -1.0 to +1.0 and report out of range. </li>
<li>
New <a class="el" href="classMutex.html">Mutex</a> class. </li>
<li>
Turned Nagle algorithm off by default in <a class="el" href="classSocket.html">Socket</a> class. </li>
<li>
Error reporting standardized in all classes. </li>
</ul>
<h3><a class="anchor" name="v4dot1dot3">
Version 4.1.3</a></h3>
<ul>
@@ -52,7 +94,7 @@ WAV file fixes (8-bit) in <a class="el" href="classWvIn.html">WvIn</a> and <a cl
<li>
Configure script changes. </li>
<li>
Updated include statements and appended "std::" as necessary throughout for compatibility with gcc 3. </li>
Updated &lt;iostream&gt; include statements and appended "std::" as necessary throughout for compatibility with gcc 3. </li>
</ul>
<h3><a class="anchor" name="v4dot1dot1">
Version 4.1.1</a></h3>
@@ -82,7 +124,7 @@ Improvements/fixes to the banded waveguide instruments. </li>
<li>
Demo program now uses <a class="el" href="classVoicer.html">Voicer</a>, allowing polyphony. </li>
<li>
Demo tcl/tk scripts changed to use <a class="el" href="classSKINI.html">SKINI</a> PitchChange instead of PitchBend. </li>
Demo tcl/tk scripts changed to use SKINI PitchChange instead of PitchBend. </li>
<li>
Demo program response to PitchBend modified to octave up/down. </li>
<li>
@@ -90,7 +132,7 @@ Several <a class="el" href="classRtAudio.html">RtAudio</a> fixes and improvement
<li>
Added nextOut() method to <a class="el" href="classDelay.html">Delay</a> classes. </li>
<li>
Documentation fixes for <a class="el" href="classReverb.html">Reverb</a> classes. </li>
Documentation fixes for Reverb classes. </li>
<li>
RAWWAVE_PATH changed to include the "rawwave" directory. </li>
<li>
@@ -176,13 +218,13 @@ Fixed MIDI system message exclusion under Irix. </li>
<li>
Added a few bitmaps for the Shaker instruments. </li>
<li>
Made destructors virtual for <a class="el" href="Reverb_8h.html">Reverb.h</a>, <a class="el" href="WvIn_8h.html">WvIn.h</a> and <a class="el" href="Simple_8h.html">Simple.h</a>. </li>
Made destructors virtual for Reverb.h, <a class="el" href="WvIn_8h.html">WvIn.h</a> and <a class="el" href="Simple_8h.html">Simple.h</a>. </li>
<li>
Fixed bug setting delay length in DLineA when value too big. </li>
<li>
Fixed bug in WinMM realtime code (RTSoundIO). </li>
<li>
Added tick() method to <a class="el" href="classBowTabl.html">BowTabl</a>, <a class="el" href="classJetTabl.html">JetTabl</a>, and <a class="el" href="classReedTabl.html">ReedTabl</a> (same as lookup). </li>
Added tick() method to BowTabl, JetTabl, and ReedTabl (same as lookup). </li>
<li>
Switched to pthread API on SGI platforms. </li>
<li>
@@ -234,7 +276,7 @@ New <a class="el" href="classWvIn.html">WvIn</a> class with RawWvIn, SndWvIn, Wa
<li>
Removed RawWave, RawShot, RawInterp, and RawLoop classes (supplanted by RawWvIn). </li>
<li>
Multi-channel data support in <a class="el" href="classWvIn.html">WvIn</a> and <a class="el" href="classWvOut.html">WvOut</a> classes using MY_MULTI data type (pointer to MY_FLOAT) and the methods mtick() and mlastOutput(). </li>
Multi-channel data support in <a class="el" href="classWvIn.html">WvIn</a> and <a class="el" href="classWvOut.html">WvOut</a> classes using MY_MULTI data type (pointer to StkFloat) and the methods mtick() and mlastOutput(). </li>
<li>
Now writing to primary buffer under Windoze when allowed by hardware. </li>
<li>
@@ -266,11 +308,11 @@ Unification of the capabilities of STK across the various platforms. All of the
<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>
<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>
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>
<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>
Multiple Reverberator Implementations - Reverb 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>
<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. MD2SKINI | syntmono <a class="el" href="classClarinet.html">Clarinet</a> -r -i). 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>
MD2SKINI - A program which parses a MIDI input stream and spits out SKINI code. The output of MD2SKINI is typically piped into an STK instrument executable (eg. <code>MD2SKINI | syntmono <a class="el" href="classClarinet.html">Clarinet</a> -r -i</code>). In addition, you can supply a filename argument to MD2SKINI and have it simultaneously record a SKINI score file for future reuse. </li>
<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>
<li>
@@ -279,7 +321,7 @@ A single distribution for all platforms. The Unix and Windows versions have been
<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><A HREF="http://ccrma.stanford.edu/software/stk/"><I>The Synthesis ToolKit in C++ (STK)</I></A></td></tr>
<tr><td>&copy;1995-2004 Perry R. Cook and Gary P. Scavone. All Rights Reserved.</td></tr>
</table>