Jamoma API  0.6.0.a19
ViMic_Engine.h
1 #ifndef _VIMIC_ENGINE_H_
2 #define _VIMIC_ENGINE_H_
3 
4 // TODO: clean up these parameter lists
5 #include "Properties.h"
6 #include "CrossFadeQueue.h"
7 
8 class Mic;
9 class Mirror;
10 class Source;
11 
12 void vimic_mirrors(double *sensi, double *delay, Mic *mic, Mirror *mirror, Source *source, double Speedofsound, int NumOfRefl, Properties::AudioProcess mode, double *oldDelay, double *reflGains, CrossFadeQueue *fades, double Polarity, int distModel);
13 void vimic_sensitivity(double *sensi, double *del, Mic *mic, Mirror *mirror, Source *source, double Speedofsound, Properties::AudioProcess mode, double *oldDelay, double *reflGains, CrossFadeQueue *fades, int n, double Polarity, int distModel);
14 void vimic_normalizeSensi(double *sensi, double max);
15 void vimic_floorSensi(double *sensi, double min);
16 double vimic_invSqrtSumSensi(double *sensi, long size);
17 double vimic_findMinDelayValue(double *delay, long size);
18 void vimic_minimizeDelay(double *delay, double minValue);
19 
20 #endif
21 // vim:sw=4:et:cindent:
CrossFadeQueue class.
Microphone class.
Definition: Mic.h:22
Sound mirror class.
Definition: Mirror.h:19
Sound source class.
Definition: Source.h:25