Sweep signal.  
 More...
#include <lasp_siggen_impl.h>
 | 
|   | Sweep (const d fl, const d fu, const d Ts, const d Tq, const us sweep_flags) | 
|   | 
|   | ~Sweep ()=default | 
|   | 
| vd  | getSequence () const | 
|   | Return copy of the generated sequence.  
  | 
|   | 
| virtual vd  | genSignalUnscaled (const us nframes) override final | 
|   | 
|   | ~Periodic ()=default | 
|   | 
| virtual  | ~Siggen ()=default | 
|   | 
| void  | setFilter (const std::string &name, std::shared_ptr< Filter > f) | 
|   | Set a filter on the signal. For example to EQ the signal, or otherwise to shape the spectrum. Filters are stored in a map, and setFilter can be used to overwrite them, if a null pointer is given.  
  | 
|   | 
| void  | setDCOffset (d offset) | 
|   | Set a linear DC offset value to the signal.  
  | 
|   | 
| void  | setMute (bool mute=true) | 
|   | Mute the signal. Passes through the DC offset. No lock is hold. If it just works one block later, than that is just the case.  
  | 
|   | 
| void  | setLevel (const d level, bool dB=true) | 
|   | Set the level of the signal generator.  
  | 
|   | 
| void  | reset (const d newFs) | 
|   | Reset the signal generator. Should be called whenever the output is based on a different sampling frequency. Note that derived classes from this class should call the base class!  
  | 
|   | 
| vd  | genSignal (const us nframes) | 
|   | Called whenever the implementation needs to create new samples.  
  | 
|   | 
Sweep signal. 
Definition at line 82 of file lasp_siggen_impl.h.
 
◆ Sweep()
      
        
          | Sweep::Sweep  | 
          ( | 
          const d  | 
          fl,  | 
        
        
           | 
           | 
          const d  | 
          fu,  | 
        
        
           | 
           | 
          const d  | 
          Ts,  | 
        
        
           | 
           | 
          const d  | 
          Tq,  | 
        
        
           | 
           | 
          const us  | 
          sweep_flags  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Create a sweep signal
- Parameters
 - 
  
    | [in] | fl | Lower frequency [Hz]  | 
    | [in] | fu | Upper frequency [Hz]  | 
    | [in] | Ts | Sweep time [s]  | 
    | [in] | Tq | Quescent tail time [s]. Choose this value long enough to avoid temporal aliasing in case of measuring impulse responses.  | 
    | [in] | sweep_flags | Sweep period [s]  | 
  
   
Definition at line 57 of file lasp_siggen_impl.cpp.
 
 
◆ ~Sweep()
◆ BackwardSweep
  
  
      
        
          | constexpr int Sweep::BackwardSweep = 1 << 1 | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
◆ ForwardSweep
  
  
      
        
          | constexpr int Sweep::ForwardSweep = 1 << 0 | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
◆ LinearSweep
  
  
      
        
          | constexpr int Sweep::LinearSweep = 1 << 2 | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
◆ LogSweep
  
  
      
        
          | constexpr int Sweep::LogSweep = 1 << 3 | 
         
       
   | 
  
staticconstexpr   | 
  
 
 
The documentation for this class was generated from the following files: