16            void    setbuffer(
float *buf, 
int size);
 
   17    inline  float   process(
float inp);
 
   19            void    setdamp(
float val, 
int mode);
 
   21            void    setfeedback(
float val);
 
 
   36inline float comb::process(
float input)
 
   40    output = buffer[bufidx];
 
   41    undenormalise(output);
 
   43    filterstore = (output*damp2) + (filterstore*damp1);
 
   44    undenormalise(filterstore);
 
   46    buffer[bufidx] = input + (filterstore*feedback);
 
   48    if(++bufidx>=bufsize) bufidx = 0;