#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 () |
|
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: