summaryrefslogtreecommitdiff
path: root/servers/audio/effects/audio_effect_phaser.h
diff options
context:
space:
mode:
Diffstat (limited to 'servers/audio/effects/audio_effect_phaser.h')
-rw-r--r--servers/audio/effects/audio_effect_phaser.h35
1 files changed, 15 insertions, 20 deletions
diff --git a/servers/audio/effects/audio_effect_phaser.h b/servers/audio/effects/audio_effect_phaser.h
index a7294183f6..70b3a3a4c4 100644
--- a/servers/audio/effects/audio_effect_phaser.h
+++ b/servers/audio/effects/audio_effect_phaser.h
@@ -29,50 +29,48 @@
#ifndef AUDIO_EFFECT_PHASER_H
#define AUDIO_EFFECT_PHASER_H
-
-
#include "servers/audio/audio_effect.h"
class AudioEffectPhaser;
class AudioEffectPhaserInstance : public AudioEffectInstance {
- GDCLASS(AudioEffectPhaserInstance,AudioEffectInstance)
-friend class AudioEffectPhaser;
+ GDCLASS(AudioEffectPhaserInstance, AudioEffectInstance)
+ friend class AudioEffectPhaser;
Ref<AudioEffectPhaser> base;
float phase;
AudioFrame h;
- class AllpassDelay{
+ class AllpassDelay {
float a, h;
- public:
- _ALWAYS_INLINE_ void delay( float d ) {
+ public:
+ _ALWAYS_INLINE_ void delay(float d) {
a = (1.f - d) / (1.f + d);
}
- _ALWAYS_INLINE_ float update( float s ){
+ _ALWAYS_INLINE_ float update(float s) {
float y = s * -a + h;
h = y * a + s;
return y;
}
- AllpassDelay() { a =0; h = 0;}
-
+ AllpassDelay() {
+ a = 0;
+ h = 0;
+ }
};
AllpassDelay allpass[2][6];
-public:
-
- virtual void process(const AudioFrame *p_src_frames,AudioFrame *p_dst_frames,int p_frame_count);
+public:
+ virtual void process(const AudioFrame *p_src_frames, AudioFrame *p_dst_frames, int p_frame_count);
};
-
class AudioEffectPhaser : public AudioEffect {
- GDCLASS(AudioEffectPhaser,AudioEffect)
+ GDCLASS(AudioEffectPhaser, AudioEffect)
-friend class AudioEffectPhaserInstance;
+ friend class AudioEffectPhaserInstance;
float range_min;
float range_max;
float rate;
@@ -80,11 +78,9 @@ friend class AudioEffectPhaserInstance;
float depth;
protected:
-
static void _bind_methods();
-public:
-
+public:
Ref<AudioEffectInstance> instance();
void set_range_min_hz(float p_hz);
@@ -105,5 +101,4 @@ public:
AudioEffectPhaser();
};
-
#endif // AUDIO_EFFECT_PHASER_H