cannam@0: cannam@0:
cannam@0:cannam@0: List of all members.
Definition at line 77 of file PluginInputDomainAdapter.cpp.
cannam@0:Public Member Functions | |
Impl (Plugin *plugin, float inputSampleRate) | |
~Impl () | |
bool | initialise (size_t channels, size_t stepSize, size_t blockSize) |
size_t | getPreferredStepSize () const |
size_t | getPreferredBlockSize () const |
FeatureSet | process (const float *const *inputBuffers, RealTime timestamp) |
Protected Member Functions | |
void | fft (unsigned int n, bool inverse, double *ri, double *ii, double *ro, double *io) |
size_t | makeBlockSizeAcceptable (size_t) const |
Protected Attributes | |
Plugin * | m_plugin |
float | m_inputSampleRate |
int | m_channels |
int | m_blockSize |
float ** | m_freqbuf |
double * | m_ri |
double * | m_window |
double * | m_ro |
double * | m_io |
Vamp::HostExt::PluginInputDomainAdapter::Impl::Impl | cannam@0:( | cannam@0:Plugin * | cannam@0:plugin, | cannam@0:|
cannam@0: | cannam@0: | float | cannam@0:inputSampleRate | cannam@0: |
cannam@0: | ) | cannam@0:cannam@0: |
cannam@0: cannam@0:
Definition at line 154 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:Vamp::HostExt::PluginInputDomainAdapter::Impl::~Impl | cannam@0:( | cannam@0:cannam@0: | ) | cannam@0:cannam@0: |
cannam@0: cannam@0:
Definition at line 172 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:References m_channels, m_freqbuf, m_io, m_ri, m_ro, and m_window.
cannam@0: cannam@0:cannam@0:
bool Vamp::HostExt::PluginInputDomainAdapter::Impl::initialise | cannam@0:( | cannam@0:size_t | cannam@0:channels, | cannam@0:|
cannam@0: | cannam@0: | size_t | cannam@0:stepSize, | cannam@0:|
cannam@0: | cannam@0: | size_t | cannam@0:blockSize | cannam@0: |
cannam@0: | ) | cannam@0:cannam@0: |
cannam@0: cannam@0:
Definition at line 203 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:References Vamp::Plugin::getInputDomain(), Vamp::Plugin::initialise(), m_blockSize, m_channels, m_freqbuf, m_io, M_PI, m_plugin, m_ri, m_ro, m_window, and Vamp::Plugin::TimeDomain.
cannam@0: cannam@0:Referenced by Vamp::HostExt::PluginInputDomainAdapter::initialise().
cannam@0: cannam@0:size_t Vamp::HostExt::PluginInputDomainAdapter::Impl::getPreferredStepSize | cannam@0:( | cannam@0:cannam@0: | ) | cannam@0:const | cannam@0:
cannam@0: cannam@0:
Definition at line 271 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:References Vamp::Plugin::FrequencyDomain, Vamp::Plugin::getInputDomain(), getPreferredBlockSize(), Vamp::Plugin::getPreferredStepSize(), and m_plugin.
cannam@0: cannam@0:Referenced by Vamp::HostExt::PluginInputDomainAdapter::getPreferredStepSize().
cannam@0: cannam@0:size_t Vamp::HostExt::PluginInputDomainAdapter::Impl::getPreferredBlockSize | cannam@0:( | cannam@0:cannam@0: | ) | cannam@0:const | cannam@0:
cannam@0: cannam@0:
Definition at line 283 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:References Vamp::Plugin::FrequencyDomain, Vamp::Plugin::getInputDomain(), Vamp::Plugin::getPreferredBlockSize(), m_plugin, and makeBlockSizeAcceptable().
cannam@0: cannam@0:Referenced by Vamp::HostExt::PluginInputDomainAdapter::getPreferredBlockSize(), and getPreferredStepSize().
cannam@0: cannam@0:Plugin::FeatureSet Vamp::HostExt::PluginInputDomainAdapter::Impl::process | cannam@0:( | cannam@0:const float *const * | cannam@0:inputBuffers, | cannam@0:|
cannam@0: | cannam@0: | RealTime | cannam@0:timestamp | cannam@0: |
cannam@0: | ) | cannam@0:cannam@0: |
cannam@0: cannam@0:
Definition at line 342 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:References fft(), Vamp::RealTime::frame2RealTime(), Vamp::Plugin::getInputDomain(), m_blockSize, m_channels, m_freqbuf, m_inputSampleRate, m_io, m_plugin, m_ri, m_ro, m_window, Vamp::Plugin::process(), and Vamp::Plugin::TimeDomain.
cannam@0: cannam@0:Referenced by Vamp::HostExt::PluginInputDomainAdapter::process().
cannam@0: cannam@0:void Vamp::HostExt::PluginInputDomainAdapter::Impl::fft | cannam@0:( | cannam@0:unsigned int | cannam@0:n, | cannam@0:|
cannam@0: | cannam@0: | bool | cannam@0:inverse, | cannam@0:|
cannam@0: | cannam@0: | double * | cannam@0:ri, | cannam@0:|
cannam@0: | cannam@0: | double * | cannam@0:ii, | cannam@0:|
cannam@0: | cannam@0: | double * | cannam@0:ro, | cannam@0:|
cannam@0: | cannam@0: | double * | cannam@0:io | cannam@0: |
cannam@0: | ) | cannam@0: [protected] |
cannam@0:
cannam@0: cannam@0:
Definition at line 438 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:References M_PI.
cannam@0: cannam@0:Referenced by process().
cannam@0: cannam@0:size_t Vamp::HostExt::PluginInputDomainAdapter::Impl::makeBlockSizeAcceptable | cannam@0:( | cannam@0:size_t | cannam@0:blockSize | cannam@0:) | cannam@0: const [protected] |
cannam@0:
cannam@0: cannam@0:
Definition at line 299 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:Referenced by getPreferredBlockSize().
cannam@0: cannam@0:cannam@0:
Plugin* Vamp::HostExt::PluginInputDomainAdapter::Impl::m_plugin [protected] |
cannam@0:
cannam@0: cannam@0:
Definition at line 91 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:Referenced by getPreferredBlockSize(), getPreferredStepSize(), initialise(), and process().
cannam@0: cannam@0:float Vamp::HostExt::PluginInputDomainAdapter::Impl::m_inputSampleRate [protected] |
cannam@0:
cannam@0: cannam@0:
Definition at line 92 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:Referenced by process().
cannam@0: cannam@0:int Vamp::HostExt::PluginInputDomainAdapter::Impl::m_channels [protected] |
cannam@0:
cannam@0: cannam@0:
Definition at line 93 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:Referenced by initialise(), process(), and ~Impl().
cannam@0: cannam@0:int Vamp::HostExt::PluginInputDomainAdapter::Impl::m_blockSize [protected] |
cannam@0:
cannam@0: cannam@0:
Definition at line 94 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:Referenced by initialise(), and process().
cannam@0: cannam@0:float** Vamp::HostExt::PluginInputDomainAdapter::Impl::m_freqbuf [protected] |
cannam@0:
cannam@0: cannam@0:
Definition at line 95 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:Referenced by initialise(), process(), and ~Impl().
cannam@0: cannam@0:double* Vamp::HostExt::PluginInputDomainAdapter::Impl::m_ri [protected] |
cannam@0:
cannam@0: cannam@0:
Definition at line 97 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:Referenced by initialise(), process(), and ~Impl().
cannam@0: cannam@0:double* Vamp::HostExt::PluginInputDomainAdapter::Impl::m_window [protected] |
cannam@0:
cannam@0: cannam@0:
Definition at line 98 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:Referenced by initialise(), process(), and ~Impl().
cannam@0: cannam@0:double* Vamp::HostExt::PluginInputDomainAdapter::Impl::m_ro [protected] |
cannam@0:
cannam@0: cannam@0:
Definition at line 104 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:Referenced by initialise(), process(), and ~Impl().
cannam@0: cannam@0:double* Vamp::HostExt::PluginInputDomainAdapter::Impl::m_io [protected] |
cannam@0:
cannam@0: cannam@0:
Definition at line 105 of file PluginInputDomainAdapter.cpp.
cannam@0: cannam@0:Referenced by initialise(), process(), and ~Impl().
cannam@0: cannam@0:cannam@0: