Browse Source

audio_filter: spatializer: cosmetics

pull/188/head
Tristan Matthews 6 months ago
committed by Steve Lhomme
parent
commit
d02452cb2e
  1. 10
      modules/audio_filter/spatializer/allpass.hpp
  2. 18
      modules/audio_filter/spatializer/comb.hpp
  3. 68
      modules/audio_filter/spatializer/revmodel.hpp

10
modules/audio_filter/spatializer/allpass.hpp

@ -12,12 +12,12 @@ class allpass
{
public:
allpass(float *buf, int size);
inline float process(float inp);
void mute();
void setfeedback(float val);
inline float process(float inp);
void mute();
void setfeedback(float val);
private:
float feedback;
float *buffer;
float feedback;
float *buffer;
int bufsize;
int bufidx;
};

18
modules/audio_filter/spatializer/comb.hpp

@ -17,16 +17,16 @@ class comb
{
public:
comb(float *buf, int size);
inline float process(float inp);
void mute();
void setdamp(float val);
void setfeedback(float val);
inline float process(float inp);
void mute();
void setdamp(float val);
void setfeedback(float val);
private:
float feedback;
float filterstore;
float damp1;
float damp2;
float *buffer;
float feedback;
float filterstore;
float damp1;
float damp2;
float *buffer;
int bufsize;
int bufidx;
};

68
modules/audio_filter/spatializer/revmodel.hpp

@ -31,53 +31,53 @@ public:
private:
void update();
private:
float gain;
float roomsize,roomsize1;
float damp,damp1;
float wet,wet1,wet2;
float dry;
float width;
float mode;
float gain;
float roomsize,roomsize1;
float damp,damp1;
float wet,wet1,wet2;
float dry;
float width;
float mode;
// The following are all declared inline
// to remove the need for dynamic allocation
// with its subsequent error-checking messiness
// Comb filters
// Comb filters
comb combL[numcombs];
comb combR[numcombs];
// Allpass filters
allpass allpassL[numallpasses];
allpass allpassR[numallpasses];
allpass allpassL[numallpasses];
allpass allpassR[numallpasses];
// Buffers for the combs
float bufcombL1[combtuningL1];
float bufcombR1[combtuningR1];
float bufcombL2[combtuningL2];
float bufcombR2[combtuningR2];
float bufcombL3[combtuningL3];
float bufcombR3[combtuningR3];
float bufcombL4[combtuningL4];
float bufcombR4[combtuningR4];
float bufcombL5[combtuningL5];
float bufcombR5[combtuningR5];
float bufcombL6[combtuningL6];
float bufcombR6[combtuningR6];
float bufcombL7[combtuningL7];
float bufcombR7[combtuningR7];
float bufcombL8[combtuningL8];
float bufcombR8[combtuningR8];
float bufcombL1[combtuningL1];
float bufcombR1[combtuningR1];
float bufcombL2[combtuningL2];
float bufcombR2[combtuningR2];
float bufcombL3[combtuningL3];
float bufcombR3[combtuningR3];
float bufcombL4[combtuningL4];
float bufcombR4[combtuningR4];
float bufcombL5[combtuningL5];
float bufcombR5[combtuningR5];
float bufcombL6[combtuningL6];
float bufcombR6[combtuningR6];
float bufcombL7[combtuningL7];
float bufcombR7[combtuningR7];
float bufcombL8[combtuningL8];
float bufcombR8[combtuningR8];
// Buffers for the allpasses
float bufallpassL1[allpasstuningL1];
float bufallpassR1[allpasstuningR1];
float bufallpassL2[allpasstuningL2];
float bufallpassR2[allpasstuningR2];
float bufallpassL3[allpasstuningL3];
float bufallpassR3[allpasstuningR3];
float bufallpassL4[allpasstuningL4];
float bufallpassR4[allpasstuningR4];
float bufallpassL1[allpasstuningL1];
float bufallpassR1[allpasstuningR1];
float bufallpassL2[allpasstuningL2];
float bufallpassR2[allpasstuningR2];
float bufallpassL3[allpasstuningL3];
float bufallpassR3[allpasstuningR3];
float bufallpassL4[allpasstuningL4];
float bufallpassR4[allpasstuningR4];
};
#endif//_revmodel_

Loading…
Cancel
Save