Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

35 lines
732B

  1. #ifndef effect_chorus_h_
  2. #define effect_chorus_h_
  3. #include "AudioStream.h"
  4. /******************************************************************/
  5. // A u d i o E f f e c t C h o r u s
  6. // Written by Pete (El Supremo) Jan 2014
  7. class AudioEffectChorus :
  8. public AudioStream
  9. {
  10. public:
  11. AudioEffectChorus(void):
  12. AudioStream(2,inputQueueArray) {
  13. }
  14. boolean begin(short *delayline,int delay_length,int n_chorus);
  15. virtual void update(void);
  16. void stop(void);
  17. void modify(int n_chorus);
  18. private:
  19. audio_block_t *inputQueueArray[2];
  20. static short *l_delayline;
  21. static short *r_delayline;
  22. static short l_circ_idx;
  23. static short r_circ_idx;
  24. static int num_chorus;
  25. static int delay_length;
  26. };
  27. #endif