#include <FastTiltNoiseFilter.h>
◆ FastTiltNoiseFilter()
template<typename hostClass > 
      
 
 
◆ init()
template<typename hostClass > 
      
        
          | void init | ( | float * | startupNoise, | 
        
          |  |  | float | initialGain | 
        
          |  | ) |  |  | 
      
 
References ADD, DIV, FastTiltNoiseFilter< hostClass >::firstA1, FastTiltNoiseFilter< hostClass >::firstA2, FastTiltNoiseFilter< hostClass >::firstA3, FastTiltNoiseFilter< hostClass >::firstG, FastTiltNoiseFilter< hostClass >::firstGK, FastTiltNoiseFilter< hostClass >::host, FastTiltNoiseFilter< hostClass >::kSSE, MUL, FastTiltNoiseFilter< hostClass >::oneSSE, FastTiltNoiseFilter< hostClass >::secondA1, FastTiltNoiseFilter< hostClass >::secondA2, FastTiltNoiseFilter< hostClass >::secondA3, FastTiltNoiseFilter< hostClass >::secondG, FastTiltNoiseFilter< hostClass >::secondGK, FastTiltNoiseFilter< hostClass >::setCoeff(), FastTiltNoiseFilter< hostClass >::step(), FastTiltNoiseFilter< hostClass >::thirdA1, FastTiltNoiseFilter< hostClass >::thirdA2, FastTiltNoiseFilter< hostClass >::thirdA3, FastTiltNoiseFilter< hostClass >::thirdG, and FastTiltNoiseFilter< hostClass >::thirdGK.
 
 
◆ setCoeff()
template<typename hostClass > 
      
        
          | void setCoeff | ( | float | gain | ) |  | 
      
 
References FastTiltNoiseFilter< hostClass >::firstM0, FastTiltNoiseFilter< hostClass >::firstM1, FastTiltNoiseFilter< hostClass >::firstM2, FastTiltNoiseFilter< hostClass >::host, FastTiltNoiseFilter< hostClass >::kSSE, FastTiltNoiseFilter< hostClass >::mask, MUL, FastTiltNoiseFilter< hostClass >::oneSSE, FastTiltNoiseFilter< hostClass >::secondM0, FastTiltNoiseFilter< hostClass >::secondM1, FastTiltNoiseFilter< hostClass >::secondM2, SETALL, SUB, FastTiltNoiseFilter< hostClass >::thirdM0, FastTiltNoiseFilter< hostClass >::thirdM1, and FastTiltNoiseFilter< hostClass >::thirdM2.
Referenced by FastTiltNoiseFilter< hostClass >::init(), and FastTiltNoiseFilter< hostClass >::setCoeffForBlock().
 
 
◆ step()
template<typename hostClass > 
 
References ADD, FastTiltNoiseFilter< hostClass >::first1eq, FastTiltNoiseFilter< hostClass >::first2eq, FastTiltNoiseFilter< hostClass >::firstA1, FastTiltNoiseFilter< hostClass >::firstA2, FastTiltNoiseFilter< hostClass >::firstA3, FastTiltNoiseFilter< hostClass >::firstM0, FastTiltNoiseFilter< hostClass >::firstM1, FastTiltNoiseFilter< hostClass >::firstM2, FastTiltNoiseFilter< hostClass >::firstQueue, MUL, FastTiltNoiseFilter< hostClass >::second1eq, FastTiltNoiseFilter< hostClass >::second2eq, FastTiltNoiseFilter< hostClass >::secondA1, FastTiltNoiseFilter< hostClass >::secondA2, FastTiltNoiseFilter< hostClass >::secondA3, FastTiltNoiseFilter< hostClass >::secondM0, FastTiltNoiseFilter< hostClass >::secondM1, FastTiltNoiseFilter< hostClass >::secondM2, FastTiltNoiseFilter< hostClass >::secondQueue, SUB, FastTiltNoiseFilter< hostClass >::third1eq, FastTiltNoiseFilter< hostClass >::third2eq, FastTiltNoiseFilter< hostClass >::thirdA1, FastTiltNoiseFilter< hostClass >::thirdA2, FastTiltNoiseFilter< hostClass >::thirdA3, FastTiltNoiseFilter< hostClass >::thirdM0, FastTiltNoiseFilter< hostClass >::thirdM1, FastTiltNoiseFilter< hostClass >::thirdM2, FastTiltNoiseFilter< hostClass >::thirdQueue, and FastTiltNoiseFilter< hostClass >::twoSSE.
Referenced by FastTiltNoiseFilter< hostClass >::init(), and FastTiltNoiseFilter< hostClass >::processBlockStep().
 
 
◆ setCoeffForBlock()
template<typename hostClass > 
template<int blockSize> 
      
        
          | void setCoeffForBlock | ( | float | gain | ) |  | 
      
 
References FastTiltNoiseFilter< hostClass >::firstBlock, FastTiltNoiseFilter< hostClass >::firstD0, FastTiltNoiseFilter< hostClass >::firstD1, FastTiltNoiseFilter< hostClass >::firstD2, FastTiltNoiseFilter< hostClass >::firstM0, FastTiltNoiseFilter< hostClass >::firstM0_prior, FastTiltNoiseFilter< hostClass >::firstM1, FastTiltNoiseFilter< hostClass >::firstM1_prior, FastTiltNoiseFilter< hostClass >::firstM2, FastTiltNoiseFilter< hostClass >::firstM2_prior, MUL, FastTiltNoiseFilter< hostClass >::secondD0, FastTiltNoiseFilter< hostClass >::secondD1, FastTiltNoiseFilter< hostClass >::secondD2, FastTiltNoiseFilter< hostClass >::secondM0, FastTiltNoiseFilter< hostClass >::secondM0_prior, FastTiltNoiseFilter< hostClass >::secondM1, FastTiltNoiseFilter< hostClass >::secondM1_prior, FastTiltNoiseFilter< hostClass >::secondM2, FastTiltNoiseFilter< hostClass >::secondM2_prior, SETALL, FastTiltNoiseFilter< hostClass >::setCoeff(), SUB, FastTiltNoiseFilter< hostClass >::thirdD0, FastTiltNoiseFilter< hostClass >::thirdD1, FastTiltNoiseFilter< hostClass >::thirdD2, FastTiltNoiseFilter< hostClass >::thirdM0, FastTiltNoiseFilter< hostClass >::thirdM0_prior, FastTiltNoiseFilter< hostClass >::thirdM1, FastTiltNoiseFilter< hostClass >::thirdM1_prior, FastTiltNoiseFilter< hostClass >::thirdM2, and FastTiltNoiseFilter< hostClass >::thirdM2_prior.
 
 
◆ processBlockStep()
template<typename hostClass > 
      
        
          | void processBlockStep | ( | float & | input | ) |  | 
      
 
References ADD, FastTiltNoiseFilter< hostClass >::firstD0, FastTiltNoiseFilter< hostClass >::firstD1, FastTiltNoiseFilter< hostClass >::firstD2, FastTiltNoiseFilter< hostClass >::firstM0, FastTiltNoiseFilter< hostClass >::firstM1, FastTiltNoiseFilter< hostClass >::firstM2, FastTiltNoiseFilter< hostClass >::secondD0, FastTiltNoiseFilter< hostClass >::secondD1, FastTiltNoiseFilter< hostClass >::secondD2, FastTiltNoiseFilter< hostClass >::secondM0, FastTiltNoiseFilter< hostClass >::secondM1, FastTiltNoiseFilter< hostClass >::secondM2, FastTiltNoiseFilter< hostClass >::step(), FastTiltNoiseFilter< hostClass >::thirdD0, FastTiltNoiseFilter< hostClass >::thirdD1, FastTiltNoiseFilter< hostClass >::thirdD2, FastTiltNoiseFilter< hostClass >::thirdM0, FastTiltNoiseFilter< hostClass >::thirdM1, and FastTiltNoiseFilter< hostClass >::thirdM2.
Referenced by FastTiltNoiseFilter< hostClass >::processBlock().
 
 
◆ processBlock()
template<typename hostClass > 
template<int blockSize> 
      
        
          | void processBlock | ( | const float *const | input, | 
        
          |  |  | float * | output | 
        
          |  | ) |  |  | 
      
 
 
◆ host
template<typename hostClass > 
      
 
 
◆ firstQueue
template<typename hostClass > 
      
        
          | SIMD_M128 firstQueue {SIMD_MM(setzero_ps)()} | 
      
 
 
◆ secondQueue
template<typename hostClass > 
      
        
          | SIMD_M128 secondQueue {SIMD_MM(setzero_ps)()} | 
      
 
 
◆ thirdQueue
template<typename hostClass > 
      
        
          | SIMD_M128 thirdQueue {SIMD_MM(setzero_ps)()} | 
      
 
 
◆ kSSE
template<typename hostClass > 
      
        
          | const SIMD_M128 kSSE = SIMD_MM(set1_ps)(1.86) | 
      
 
 
◆ firstG
template<typename hostClass > 
      
 
 
◆ secondG
template<typename hostClass > 
      
 
 
◆ thirdG
template<typename hostClass > 
      
 
 
◆ firstGK
template<typename hostClass > 
      
 
 
◆ secondGK
template<typename hostClass > 
      
 
 
◆ thirdGK
template<typename hostClass > 
      
 
 
◆ firstA1
template<typename hostClass > 
      
 
 
◆ secondA1
template<typename hostClass > 
      
 
 
◆ thirdA1
template<typename hostClass > 
      
 
 
◆ firstA2
template<typename hostClass > 
      
 
 
◆ secondA2
template<typename hostClass > 
      
 
 
◆ thirdA2
template<typename hostClass > 
      
 
 
◆ firstA3
template<typename hostClass > 
      
 
 
◆ secondA3
template<typename hostClass > 
      
 
 
◆ thirdA3
template<typename hostClass > 
      
 
 
◆ mask
template<typename hostClass > 
      
        
          | const SIMD_M128 mask = SIMD_MM(castsi128_ps)(SIMD_MM(set_epi32)(0, 0, ~0, ~0)) | 
      
 
 
◆ firstM0
template<typename hostClass > 
      
 
 
◆ secondM0
template<typename hostClass > 
      
 
 
◆ thirdM0
template<typename hostClass > 
      
 
 
◆ firstM1
template<typename hostClass > 
      
 
 
◆ secondM1
template<typename hostClass > 
      
 
 
◆ thirdM1
template<typename hostClass > 
      
 
 
◆ firstM2
template<typename hostClass > 
      
 
 
◆ secondM2
template<typename hostClass > 
      
 
 
◆ thirdM2
template<typename hostClass > 
      
 
 
◆ first1eq
template<typename hostClass > 
      
        
          | SIMD_M128 first1eq {SIMD_MM(setzero_ps)()} | 
      
 
 
◆ second1eq
template<typename hostClass > 
      
        
          | SIMD_M128 second1eq {SIMD_MM(setzero_ps)()} | 
      
 
 
◆ third1eq
template<typename hostClass > 
      
        
          | SIMD_M128 third1eq {SIMD_MM(setzero_ps)()} | 
      
 
 
◆ first2eq
template<typename hostClass > 
      
        
          | SIMD_M128 first2eq {SIMD_MM(setzero_ps)()} | 
      
 
 
◆ second2eq
template<typename hostClass > 
      
        
          | SIMD_M128 second2eq {SIMD_MM(setzero_ps)()} | 
      
 
 
◆ third2eq
template<typename hostClass > 
      
        
          | SIMD_M128 third2eq {SIMD_MM(setzero_ps)()} | 
      
 
 
◆ oneSSE
template<typename hostClass > 
      
        
          | SIMD_M128 oneSSE {SETALL(1.0)} | 
      
 
 
◆ negoneSSE
template<typename hostClass > 
      
        
          | SIMD_M128 negoneSSE {SETALL(-1.0)} | 
      
 
 
◆ twoSSE
template<typename hostClass > 
      
        
          | SIMD_M128 twoSSE {SETALL(2.0)} | 
      
 
 
◆ negtwoSSE
template<typename hostClass > 
      
        
          | SIMD_M128 negtwoSSE {SETALL(-2.0)} | 
      
 
 
◆ firstM0_prior
template<typename hostClass > 
      
 
 
◆ secondM0_prior
template<typename hostClass > 
      
 
 
◆ thirdM0_prior
template<typename hostClass > 
      
 
 
◆ firstM1_prior
template<typename hostClass > 
      
 
 
◆ secondM1_prior
template<typename hostClass > 
      
 
 
◆ thirdM1_prior
template<typename hostClass > 
      
 
 
◆ firstM2_prior
template<typename hostClass > 
      
 
 
◆ secondM2_prior
template<typename hostClass > 
      
 
 
◆ thirdM2_prior
template<typename hostClass > 
      
 
 
◆ firstD0
template<typename hostClass > 
      
 
 
◆ secondD0
template<typename hostClass > 
      
 
 
◆ thirdD0
template<typename hostClass > 
      
 
 
◆ firstD1
template<typename hostClass > 
      
 
 
◆ secondD1
template<typename hostClass > 
      
 
 
◆ thirdD1
template<typename hostClass > 
      
 
 
◆ firstD2
template<typename hostClass > 
      
 
 
◆ secondD2
template<typename hostClass > 
      
 
 
◆ thirdD2
template<typename hostClass > 
      
 
 
◆ firstBlock
template<typename hostClass > 
      
 
 
The documentation for this struct was generated from the following file: