Home Information Classes Download Usage Mail List Requirements Links Tutorial
#include <Stk.h>
Inheritance diagram for Stk:
Nearly all STK classes inherit from this class. The global sample rate and rawwave path variables can be queried and modified via Stk. In addition, this class provides error handling and byte-swapping functions.
by Perry R. Cook and Gary P. Scavone, 1995 - 2004.
Definition at line 92 of file Stk.h.
Static Public Member Functions | |
StkFloat | sampleRate (void) |
Static method which returns the current STK sample rate. | |
void | setSampleRate (StkFloat rate) |
Static method which sets the STK sample rate. | |
std::string | rawwavePath (void) |
Static method which returns the current rawwave path. | |
void | setRawwavePath (std::string path) |
Static method which sets the STK rawwave path. | |
void | swap16 (unsigned char *ptr) |
Static method which byte-swaps a 16-bit data type. | |
void | swap32 (unsigned char *ptr) |
Static method which byte-swaps a 32-bit data type. | |
void | swap64 (unsigned char *ptr) |
Static method which byte-swaps a 64-bit data type. | |
void | sleep (unsigned long milliseconds) |
Static cross-platform method to sleep for a number of milliseconds. | |
void | handleError (const char *message, StkError::Type type) |
Static function for error reporting and handling using c-strings. | |
void | handleError (std::string message, StkError::Type type) |
Static function for error reporting and handling using c++ strings. | |
Static Public Attributes | |
const StkFormat | STK_SINT8 |
const StkFormat | STK_SINT16 |
const StkFormat | STK_SINT24 |
const StkFormat | STK_SINT32 |
const StkFormat | STK_FLOAT32 |
const StkFormat | STK_FLOAT64 |
Protected Member Functions | |
Stk (void) | |
Default constructor. | |
virtual | ~Stk (void) |
Class destructor. | |
void | handleError (StkError::Type type) |
Internal function for error reporting which assumes message in errorString_ variable. |
|
Static method which sets the STK sample rate. The sample rate set using this method is queried by all STK classes which depend on its value. It is initialized to the default SRATE set in Stk.h. Many STK classes use the sample rate during instantiation. Therefore, if you wish to use a rate which is different from the default rate, it is imperative that it be set BEFORE STK objects are instantiated. Definition at line 116 of file Stk.h.
00116 { if (rate > 0.0) srate_ = rate; }
|
|
-128 to +127 |
|
-32768 to +32767 |
|
Upper 3 bytes of 32-bit signed integer. |
|
-2147483648 to +2147483647. |
|
Normalized between plus/minus 1.0. |
|
Normalized between plus/minus 1.0. |
The Synthesis ToolKit in C++ (STK) |
©1995-2004 Perry R. Cook and Gary P. Scavone. All Rights Reserved. |