A simple wavefolder.  
 More...
#include <WaveFolder.h>
template<typename T = AudioOutputStorage_t>
class WaveFolder< T >
A simple wavefolder. 
Definition at line 37 of file WaveFolder.h.
 | 
| 
  | WaveFolder () | 
|   | Constructor. 
  | 
|   | 
| void  | setHighLimit (T highLimit) | 
|   | Set the high limit where the wave will start to be folded back the other way.  More...
  | 
|   | 
| void  | setLowLimit (T lowLimit) | 
|   | Set the low limit where the wave will start to be folded back the other way.  More...
  | 
|   | 
| void  | setLimits (T lowLimit, T highLimit) | 
|   | Set the low and the high limits at the same time.  More...
  | 
|   | 
| T  | next (T in) | 
|   | Return the next folded sample.  More...
  | 
|   | 
◆ next()
template<typename T  = AudioOutputStorage_t> 
 
Return the next folded sample. 
- Parameters
 - 
  
  
 
- Returns
 - the folded output. 
 
Definition at line 85 of file WaveFolder.h.
 
 
◆ setHighLimit()
template<typename T  = AudioOutputStorage_t> 
 
Set the high limit where the wave will start to be folded back the other way. 
- Parameters
 - 
  
    | highLimit | the high limit used by the wavefolder.  | 
  
   
Definition at line 48 of file WaveFolder.h.
 
 
◆ setLimits()
template<typename T  = AudioOutputStorage_t> 
  
  
      
        
          | void WaveFolder< T >::setLimits  | 
          ( | 
          T  | 
          lowLimit,  | 
         
        
           | 
           | 
          T  | 
          highLimit  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Set the low and the high limits at the same time. 
- Parameters
 - 
  
    | lowLimit | the low limit used by the wavefolder  | 
    | highLimit | the high limit used by the wavefolder  | 
  
   
- Note
 - highLimit MUST be higher than lowLimit 
 
Definition at line 72 of file WaveFolder.h.
 
 
◆ setLowLimit()
template<typename T  = AudioOutputStorage_t> 
 
Set the low limit where the wave will start to be folded back the other way. 
- Parameters
 - 
  
    | lowLimit | the low limit used by the wavefolder.  | 
  
   
Definition at line 59 of file WaveFolder.h.