1
/***********************************************/
3
Waveguide reed model with a register hole
6
by Gary P. Scavone, 2000.
8
/***********************************************/
10
#if !defined(__BlowHole_h)
22
class BlowHole : public Instrmnt
43
BlowHole(MY_FLOAT lowestFreq);
46
virtual void setFreq(MY_FLOAT frequency);
47
void setTonehole(MY_FLOAT newValue);
48
void setVent(MY_FLOAT newValue);
49
void startBlowing(MY_FLOAT amplitude,MY_FLOAT rate);
50
void stopBlowing(MY_FLOAT rate);
51
virtual void noteOn(MY_FLOAT freq, MY_FLOAT amp);
52
virtual void noteOff(MY_FLOAT amp);
53
virtual MY_FLOAT tick();
54
virtual void controlChange(int number, MY_FLOAT value);