The sample computations performed by each STK class are generally implemented in a function called tick().
Most STK unit generators take and/or produce monophonic data. Thus, the tick() function normally takes a single sample input value and/or outputs a single sample output value.
Overloaded versions of the tick() function exist to allow vectorized computations.
In a few cases, STK classes may input or output multi-channel data (ex., WvIn, WvOut, and their subclasses).
In a multi-channel context, the tick() functions taking or returning StkFloat arguments output average values for all channels or input a single value to all channels.
The tick() functions taking StkFrames arguments, on the other hand, expect multi-channel input/output data in the form of an StkFrames variable.