17#ifndef RESONANCE_AUDIO_DSP_REVERB_ONSET_COMPENSATOR_H_
18#define RESONANCE_AUDIO_DSP_REVERB_ONSET_COMPENSATOR_H_
23#include "base/audio_buffer.h"
24#include "dsp/delay_filter.h"
25#include "dsp/fft_manager.h"
26#include "dsp/partitioned_fft_filter.h"
27#include "dsp/reverb_onset_update_processor.h"
49 void Update(
const float* rt60_values,
float gain);
62 void GenerateCorrectionCurves();
65 void GenerateNoiseVectors();
71 const int sampling_rate_;
74 const size_t frames_per_buffer_;
77 std::vector<AudioBuffer> bandpassed_noise_left_;
78 std::vector<AudioBuffer> bandpassed_noise_right_;
95 size_t num_active_processors_;
99 std::list<std::unique_ptr<ReverbOnsetUpdateProcessor>> update_processors_;
Definition audio_buffer.h:78
Definition delay_filter.h:32
Definition fft_manager.h:28
Definition partitioned_fft_filter.h:34
Definition reverb_onset_compensator.h:32