11 #include <oscillator.h>
13 #define SpotTone_IDLE (0)
14 #define SpotTone_WAIT (1)
15 #define SpotTone_RISE (2)
16 #define SpotTone_STDY (3)
17 #define SpotTone_FALL (4)
18 #define SpotTone_HOLD (5)
20 typedef struct _spot_tone_gen {
21 REAL curr, gain, mul, scl, sr;
32 } SpotToneGenDesc, *SpotToneGen;
34 extern SpotToneGen newSpotToneGen(REAL gain, // dB
40 extern void delSpotToneGen(SpotToneGen gen);
41 extern void setSpotToneGenVals(SpotToneGen gen,
46 extern void SpotToneOn(SpotToneGen gen);
47 extern void SpotToneOff(SpotToneGen gen);
48 extern BOOLEAN SpotTone(SpotToneGen gen);