|
- #ifndef effect_chorus_h_
- #define effect_chorus_h_
-
- #include "AudioStream.h"
-
- /******************************************************************/
-
- // A u d i o E f f e c t C h o r u s
- // Written by Pete (El Supremo) Jan 2014
-
- class AudioEffectChorus :
- public AudioStream
- {
- public:
- AudioEffectChorus(void):
- AudioStream(2,inputQueueArray) {
- }
-
- boolean begin(short *delayline,int delay_length,int n_chorus);
- virtual void update(void);
- void stop(void);
- void modify(int n_chorus);
-
- private:
- audio_block_t *inputQueueArray[2];
- static short *l_delayline;
- static short *r_delayline;
- static short l_circ_idx;
- static short r_circ_idx;
- static int num_chorus;
- static int delay_length;
- };
-
- #endif
|