#include <convolver.h>
 | 
|   | Convolution (Session &, uint32_t n_in, uint32_t n_out) | 
|   | 
| virtual  | ~Convolution () | 
|   | 
| bool  | add_impdata (uint32_t c_in, uint32_t c_out, std::shared_ptr< AudioReadable > r, float gain=1.0, uint32_t pre_delay=0, sampleoffset_t offset=0, samplecnt_t length=0, uint32_t channel=0) | 
|   | 
| bool  | ready () const | 
|   | 
| uint32_t  | latency () const | 
|   | 
| uint32_t  | n_inputs () const | 
|   | 
| uint32_t  | n_outputs () const | 
|   | 
| void  | clear_impdata () | 
|   | 
| void  | restart () | 
|   | 
| void  | run (BufferSet &, ChanMapping const &, ChanMapping const &, pframes_t, samplecnt_t) | 
|   | 
| void  | run_mono_buffered (float *, uint32_t) | 
|   | 
| void  | run_mono_no_latency (float *, uint32_t) | 
|   | 
  Public Member Functions inherited from ARDOUR::SessionHandleRef | 
|   | SessionHandleRef (ARDOUR::Session &s) | 
|   | 
| virtual  | ~SessionHandleRef () | 
|   | 
|   | ScopedConnectionList () | 
|   | 
|   | ScopedConnectionList (const ScopedConnectionList &)=delete | 
|   | 
| ScopedConnectionList &  | operator= (const ScopedConnectionList &)=delete | 
|   | 
| virtual  | ~ScopedConnectionList () | 
|   | 
| void  | add_connection (const UnscopedConnection &c) | 
|   | 
| void  | drop_connections () | 
|   | 
| std::list< ScopedConnectionList * >::size_type  | size () const | 
|   | 
Definition at line 34 of file convolver.h.
 
◆ Convolution()
      
        
          | ARDOUR::DSP::Convolution::Convolution  | 
          ( | 
          Session &  | 
          ,  | 
        
        
           | 
           | 
          uint32_t  | 
          n_in,  | 
        
        
           | 
           | 
          uint32_t  | 
          n_out  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ~Convolution()
  
  
      
        
          | virtual ARDOUR::DSP::Convolution::~Convolution  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ add_impdata()
      
        
          | bool ARDOUR::DSP::Convolution::add_impdata  | 
          ( | 
          uint32_t  | 
          c_in,  | 
        
        
           | 
           | 
          uint32_t  | 
          c_out,  | 
        
        
           | 
           | 
          std::shared_ptr< AudioReadable >  | 
          r,  | 
        
        
           | 
           | 
          float  | 
          gain = 1.0,  | 
        
        
           | 
           | 
          uint32_t  | 
          pre_delay = 0,  | 
        
        
           | 
           | 
          sampleoffset_t  | 
          offset = 0,  | 
        
        
           | 
           | 
          samplecnt_t  | 
          length = 0,  | 
        
        
           | 
           | 
          uint32_t  | 
          channel = 0  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ clear_impdata()
      
        
          | void ARDOUR::DSP::Convolution::clear_impdata  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ latency()
  
  
      
        
          | uint32_t ARDOUR::DSP::Convolution::latency  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ n_inputs()
  
  
      
        
          | uint32_t ARDOUR::DSP::Convolution::n_inputs  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ n_outputs()
  
  
      
        
          | uint32_t ARDOUR::DSP::Convolution::n_outputs  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ ready()
      
        
          | bool ARDOUR::DSP::Convolution::ready  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ restart()
      
        
          | void ARDOUR::DSP::Convolution::restart  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ run()
◆ run_mono_buffered()
      
        
          | void ARDOUR::DSP::Convolution::run_mono_buffered  | 
          ( | 
          float *  | 
          ,  | 
        
        
           | 
           | 
          uint32_t  | 
            | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ run_mono_no_latency()
      
        
          | void ARDOUR::DSP::Convolution::run_mono_no_latency  | 
          ( | 
          float *  | 
          ,  | 
        
        
           | 
           | 
          uint32_t  | 
            | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ _configured
  
  
      
        
          | bool ARDOUR::DSP::Convolution::_configured | 
         
       
   | 
  
protected   | 
  
 
 
◆ _convproc
◆ _impdata
  
  
      
        
          | std::vector<ImpData> ARDOUR::DSP::Convolution::_impdata | 
         
       
   | 
  
private   | 
  
 
 
◆ _max_size
  
  
      
        
          | uint32_t ARDOUR::DSP::Convolution::_max_size | 
         
       
   | 
  
protected   | 
  
 
 
◆ _n_inputs
  
  
      
        
          | uint32_t ARDOUR::DSP::Convolution::_n_inputs | 
         
       
   | 
  
private   | 
  
 
 
◆ _n_outputs
  
  
      
        
          | uint32_t ARDOUR::DSP::Convolution::_n_outputs | 
         
       
   | 
  
private   | 
  
 
 
◆ _n_samples
  
  
      
        
          | uint32_t ARDOUR::DSP::Convolution::_n_samples | 
         
       
   | 
  
protected   | 
  
 
 
◆ _offset
  
  
      
        
          | uint32_t ARDOUR::DSP::Convolution::_offset | 
         
       
   | 
  
protected   | 
  
 
 
◆ _threaded
  
  
      
        
          | bool ARDOUR::DSP::Convolution::_threaded | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file: