VISR
0.11.7
Versatile Interactive Scene Renderer
fractional_delay_interpolator_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 <memory>
9
10
namespace
visr
11
{
12
namespace
rbbl
13
{
14
18
template
<
typename
SampleType>
19
class
VISR_RBBL_LIBRARY_SYMBOL FractionalDelayBase
20
{
21
public
:
22
virtual
~FractionalDelayBase();
23
24
virtual
void
interpolate(
SampleType
const
* basePointer,
25
SampleType
* result
26
SampleType
startDelay,
SampleType
endDelay,
27
SampleType
startGain,
SampleType
endGain ) = 0;
28
};
29
30
}
// namespace rbbl
31
}
// namespace visr
32
33
#endif // #ifndef VISR_LIBRBBL_FRACTIONAL_DELAY_BASE_HPP_INCLUDED
visr
Definition:
options.cpp:10
export_symbols.hpp
visr::SampleType
float SampleType
Definition:
constants.hpp:14
src
librbbl
fractional_delay_interpolator_base.hpp
Generated on Mon Nov 12 2018 12:07:30 for VISR by
1.8.14