Home Information Classes Download Usage Mail List Requirements Links Tutorial
00001 /***************************************************/ 00031 /***************************************************/ 00032 00033 #if !defined(__FMVOICES_H) 00034 #define __FMVOICES_H 00035 00036 #include "FM.h" 00037 00038 class FMVoices : public FM 00039 { 00040 public: 00042 FMVoices(); 00043 00045 ~FMVoices(); 00046 00048 virtual void setFrequency(MY_FLOAT frequency); 00049 00051 void noteOn(MY_FLOAT frequency, MY_FLOAT amplitude); 00052 00054 MY_FLOAT tick(); 00055 00057 virtual void controlChange(int number, MY_FLOAT value); 00058 00059 protected: 00060 int currentVowel; 00061 MY_FLOAT tilt[3]; 00062 MY_FLOAT mods[3]; 00063 }; 00064 00065 #endif
The Synthesis ToolKit in C++ (STK) |
©1995-2004 Perry R. Cook and Gary P. Scavone. All Rights Reserved. |