home *** CD-ROM | disk | FTP | other *** search
/ PC Musician 2000 / PC_Musician_2000.iso / PCMUSIC / NOTATION / SILENCE / MARIMBA.H < prev    next >
Encoding:
C/C++ Source or Header  |  1996-03-17  |  899 b   |  33 lines

  1. /*******************************************/
  2. /*  Marimba SubClass of Modal4 Instrument, */
  3. /*  by Perry R. Cook, 1995-96              */ 
  4. /*                                         */
  5. /*   Controls:    CONTROL1 = stickHardness */
  6. /*                CONTROL2 = strikePosition*/
  7. /*          CONTROL3 = vibFreq       */
  8. /*          MOD_WHEEL= vibAmt        */
  9. /*******************************************/
  10.  
  11. #if !defined(__Marimba_h)
  12. #define __Marimba_h
  13.  
  14. #include "Modal4.h"
  15.  
  16. class Marimba : public Modal4
  17. {
  18.   private:
  19.       int multiStrike;  
  20.   public:
  21.     Marimba();
  22.     ~Marimba();
  23.     void setStickHardness(MY_FLOAT hardness);
  24.     void setStrikePosition(MY_FLOAT position);
  25.     void setModulationSpeed(MY_FLOAT mSpeed);
  26.     void setModulationDepth(MY_FLOAT mDepth);
  27.     virtual void strike(MY_FLOAT amplitude);
  28.     virtual void controlChange(int number, MY_FLOAT value);
  29.     virtual MY_FLOAT tick();
  30. };
  31.  
  32. #endif
  33.