VVSDK  1.0
The VVAmbisonic Library
DelayI.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2013 David McGriffy, all rights reserved
3  */
4 
5 const int DelayI_BUFLEN = 32768;
6 
11 class DelayI
12 {
13 public:
14  DelayI();
15  void Init();
16  void setSamplingRate(float sr);
17  void setDelay (float newDelaySeconds);
18  void process(float node[], long sampleFrames);
20 private:
21  float m_fSamplingRate;
22  float buffer[DelayI_BUFLEN];
23  int bufPos;
24  float newDelaySamples;
25  float delaySamples;
26  float prevDelaySamples;
27 
28 };
void process(float node[], long sampleFrames)
Definition: DelayI.cpp:35
void setDelay(float newDelaySeconds)
Definition: DelayI.cpp:28
Definition: DelayI.h:11
DelayI()
Definition: DelayI.cpp:8
void setSamplingRate(float sr)
Definition: DelayI.cpp:21
const int DelayI_BUFLEN
Definition: DelayI.h:5
void Init()
Definition: DelayI.cpp:13