VISR
0.12.0
Versatile Interactive Scene Renderer
fractional_delay_base.hpp
Go to the documentation of this file.
1
/* Copyright Institute of Sound and Vibration Research - All rights reserved */
2
3
#ifndef VISR_LIBRBBL_FRACTIONAL_DELAY_BASE_HPP_INCLUDED
4
#define VISR_LIBRBBL_FRACTIONAL_DELAY_BASE_HPP_INCLUDED
5
6
#include "
export_symbols.hpp
"
7
8
#include <cstddef>
9
10
namespace
visr
11
{
12
namespace
rbbl
13
{
14
18
template
<
typename
SampleType>
19
class
FractionalDelayBase
20
{
21
public
:
22
23
virtual
~FractionalDelayBase
() =
default
;
24
28
virtual
SampleType
methodDelay
()
const
= 0;
29
30
virtual
void
interpolate
(
SampleType
const
* basePointer,
31
SampleType
* result,
32
std::size_t numSamples,
33
SampleType
startDelay,
SampleType
endDelay,
34
SampleType
startGain,
SampleType
endGain ) = 0;
35
};
36
37
}
// namespace rbbl
38
}
// namespace visr
39
40
#endif // #ifndef VISR_LIBRBBL_FRACTIONAL_DELAY_BASE_HPP_INCLUDED
visr::rbbl::FractionalDelayBase::~FractionalDelayBase
virtual ~FractionalDelayBase()=default
visr
Definition:
options.cpp:10
visr::rbbl::FractionalDelayBase::methodDelay
virtual SampleType methodDelay() const =0
export_symbols.hpp
visr::rbbl::FractionalDelayBase::interpolate
virtual void interpolate(SampleType const *basePointer, SampleType *result, std::size_t numSamples, SampleType startDelay, SampleType endDelay, SampleType startGain, SampleType endGain)=0
visr::rbbl::FractionalDelayBase
Definition:
fractional_delay_base.hpp:19
visr::SampleType
float SampleType
Definition:
constants.hpp:14
src
librbbl
fractional_delay_base.hpp
Generated on Mon Nov 19 2018 19:03:18 for VISR by
1.8.14