#include <convolver.h>
|
| Convolver (Session &, std::string const &, IRChannelConfig irc=Mono, IRSettings irs=IRSettings()) |
|
void | run_mono_buffered (float *, uint32_t) |
|
void | run_stereo_buffered (float *L, float *R, uint32_t) |
|
void | run_mono_no_latency (float *, uint32_t) |
|
void | run_stereo_no_latency (float *L, float *R, uint32_t) |
|
| 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 123 of file convolver.h.
◆ IRChannelConfig
Enumerator |
---|
Mono | 1 in, 1 out; 1ch IR
|
MonoToStereo | 1 in, 2 out, stereo IR M -> L, M -> R
|
Stereo | 2 in, 2 out, stereo IR L -> L, R -> R || 4 chan IR L -> L, L -> R, R -> R, R -> L
|
Definition at line 126 of file convolver.h.
◆ Convolver()
◆ ircc_in()
◆ ircc_out()
◆ run_mono_buffered()
void ARDOUR::DSP::Convolver::run_mono_buffered |
( |
float * |
, |
|
|
uint32_t |
|
|
) |
| |
◆ run_mono_no_latency()
void ARDOUR::DSP::Convolver::run_mono_no_latency |
( |
float * |
, |
|
|
uint32_t |
|
|
) |
| |
◆ run_stereo_buffered()
void ARDOUR::DSP::Convolver::run_stereo_buffered |
( |
float * |
L, |
|
|
float * |
R, |
|
|
uint32_t |
|
|
) |
| |
◆ run_stereo_no_latency()
void ARDOUR::DSP::Convolver::run_stereo_no_latency |
( |
float * |
L, |
|
|
float * |
R, |
|
|
uint32_t |
|
|
) |
| |
◆ _ir_settings
◆ _irc
◆ _readables
std::vector<std::shared_ptr<AudioReadable> > ARDOUR::DSP::Convolver::_readables |
|
private |
The documentation for this class was generated from the following file: