VISR  0.11.8
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 
11 
12 #include <librcl/delay_vector.hpp>
13 
14 #include <libefl/basic_vector.hpp>
15 
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 
45 
47 };
48 
49 } // namespace signalflows
50 } // namespace visr
51 
52 #endif // #ifndef VISR_SIGNALFLOWS_DELAY_VECTOR_HPP_INCLUDED
Definition: delay_vector.hpp:42
Definition: options.cpp:10
Definition: parameter_input.hpp:45
Definition: composite_component.hpp:29
Definition: signal_flow_context.hpp:15
Definition: delay_vector.hpp:25