3 #ifndef VISR_LIBRBBL_MULTICHANNEL_DELAY_LINE_HPP_INCLUDED 4 #define VISR_LIBRBBL_MULTICHANNEL_DELAY_LINE_HPP_INCLUDED 28 template<
typename SampleType >
60 std::size_t blockLength,
62 char const * interpolationMethod,
63 MethodDelayPolicy methodDelayPolicy = MethodDelayPolicy::Add,
64 std::size_t alignment = 0 );
74 std::size_t numberOfChannels()
const;
79 std::size_t blockLength()
const;
102 std::size_t channelStride,
103 std::size_t numberOfChannels,
104 std::size_t alignment );
129 std::size_t channelIdx,
130 std::size_t numberOfSamples,
149 std::size_t
const cBlockLength;
164 MethodDelayPolicy
const cMethodDelayPolicy;
176 std::unique_ptr<FractionalDelayBase<SampleType> > mInterpolator;
187 #endif // #ifndef VISR_LIBRBBL_MULTICHANNEL_DELAY_LINE_HPP_INCLUDED MethodDelayPolicy
Definition: multichannel_delay_line.hpp:36
Definition: multichannel_delay_line.hpp:29
Definition: options.cpp:10
std::size_t SamplingFrequencyType
Definition: constants.hpp:19
float SampleType
Definition: constants.hpp:14