VISR
0.11.7
Versatile Interactive Scene Renderer
delay_vector.hpp
Go to the documentation of this file.
1
/* Copyright Institute of Sound and Vibration Research - All rights reserved */
2
3
#ifndef VISR_MAXMSP_SIGNAlFLOWS_DELAY_VECTOR_HPP_INCLUDED
4
#define VISR_MAXMSP_SIGNAlFLOWS_DELAY_VECTOR_HPP_INCLUDED
5
6
#include "
export_symbols.hpp
"
7
8
#include <
libvisr/audio_input.hpp
>
9
#include <
libvisr/audio_output.hpp
>
10
#include <
libvisr/composite_component.hpp
>
11
12
#include <
librcl/delay_vector.hpp
>
13
14
#include <
libefl/basic_vector.hpp
>
15
16
#include <
libpml/double_buffering_protocol.hpp
>
17
#include <
libpml/vector_parameter_config.hpp
>
18
#include <
libpml/vector_parameter_config.hpp
>
19
20
namespace
visr
21
{
22
namespace
signalflows
23
{
24
25
class
VISR_SIGNALFLOWS_LIBRARY_SYMBOL
DelayVector
:
public
CompositeComponent
26
{
27
public
:
28
explicit
DelayVector
(
SignalFlowContext
const
& context,
29
const
char
* name,
30
CompositeComponent
* parent,
31
std::size_t cNumberOfChannels,
32
std::size_t interpolationPeriod,
33
char
const
* interpolationMethod );
34
35
~
DelayVector
();
36
37
private
:
38
rcl::DelayVector
mDelay;
39
40
AudioInput
mInput;
41
42
AudioOutput
mOutput;
43
44
ParameterInput<pml::DoubleBufferingProtocol, pml::VectorParameter<SampleType>
> mGainInput;
45
46
ParameterInput<pml::DoubleBufferingProtocol, pml::VectorParameter<SampleType>
> mDelayInput;
47
};
48
49
}
// namespace signalflows
50
}
// namespace visr
51
52
#endif // #ifndef VISR_SIGNALFLOWS_DELAY_VECTOR_HPP_INCLUDED
double_buffering_protocol.hpp
visr::rcl::DelayVector
Definition:
delay_vector.hpp:42
export_symbols.hpp
visr::AudioOutputT< SampleType >
delay_vector.hpp
visr
Definition:
options.cpp:10
visr::ParameterInput
Definition:
parameter_input.hpp:45
visr::CompositeComponent
Definition:
composite_component.hpp:29
vector_parameter_config.hpp
basic_vector.hpp
visr::SignalFlowContext
Definition:
signal_flow_context.hpp:15
audio_output.hpp
visr::AudioInputT< SampleType >
visr::signalflows::DelayVector
Definition:
delay_vector.hpp:25
audio_input.hpp
composite_component.hpp
src
libsignalflows
delay_vector.hpp
Generated on Mon Nov 12 2018 12:07:30 for VISR by
1.8.14