/***************************************************/ /*! \class Instrmnt \brief STK instrument abstract base class. This class provides a common interface for all STK instruments. by Perry R. Cook and Gary P. Scavone, 1995 - 2002. */ /***************************************************/ #include "Instrmnt.h" Instrmnt :: Instrmnt() { } Instrmnt :: ~Instrmnt() { } void Instrmnt :: setFrequency(MY_FLOAT frequency) { std::cerr << "Instrmnt: virtual setFrequency function call!" << std::endl; } MY_FLOAT Instrmnt :: lastOut() const { return lastOutput; } // Support for stereo output: MY_FLOAT Instrmnt :: lastOutLeft(void) const { return 0.5 * lastOutput; } MY_FLOAT Instrmnt :: lastOutRight(void) const { return 0.5 * lastOutput; } MY_FLOAT *Instrmnt :: tick(MY_FLOAT *vector, unsigned int vectorSize) { for (unsigned int i=0; i