home *** CD-ROM | disk | FTP | other *** search
- /*******************************************/
- /* Marimba SubClass of Modal4 Instrument, */
- /* by Perry R. Cook, 1995-96 */
- /* */
- /* Controls: CONTROL1 = stickHardness */
- /* CONTROL2 = strikePosition*/
- /* CONTROL3 = vibFreq */
- /* MOD_WHEEL= vibAmt */
- /*******************************************/
-
- #if !defined(__Marimba_h)
- #define __Marimba_h
-
- #include "Modal4.h"
-
- class Marimba : public Modal4
- {
- private:
- int multiStrike;
- public:
- Marimba();
- ~Marimba();
- void setStickHardness(MY_FLOAT hardness);
- void setStrikePosition(MY_FLOAT position);
- void setModulationSpeed(MY_FLOAT mSpeed);
- void setModulationDepth(MY_FLOAT mDepth);
- virtual void strike(MY_FLOAT amplitude);
- virtual void controlChange(int number, MY_FLOAT value);
- virtual MY_FLOAT tick();
- };
-
- #endif
-