diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2020-05-14 14:29:06 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2020-05-14 16:54:55 +0200 |
commit | 07bc4e2f96f8f47991339654ff4ab16acc19d44f (patch) | |
tree | 43cdc7cfe8239c23065616a931de3769d2db1e86 /servers/audio | |
parent | 0be6d925dc3c6413bce7a3ccb49631b8e4a6e67a (diff) |
Style: Enforce separation line between function definitions
I couldn't find a tool that enforces it, so I went the manual route:
```
find -name "thirdparty" -prune \
-o -name "*.cpp" -o -name "*.h" -o -name "*.m" -o -name "*.mm" \
-o -name "*.glsl" > files
perl -0777 -pi -e 's/\n}\n([^#])/\n}\n\n\1/g' $(cat files)
misc/scripts/fix_style.sh -c
```
This adds a newline after all `}` on the first column, unless they
are followed by `#` (typically `#endif`). This leads to having lots
of places with two lines between function/class definitions, but
clang-format then fixes it as we enforce max one line of separation.
This doesn't fix potential occurrences of function definitions which
are indented (e.g. for a helper class defined in a .cpp), but it's
better than nothing. Also can't be made to run easily on CI/hooks so
we'll have to be careful with new code.
Part of #33027.
Diffstat (limited to 'servers/audio')
-rw-r--r-- | servers/audio/audio_filter_sw.cpp | 2 | ||||
-rw-r--r-- | servers/audio/audio_stream.cpp | 2 | ||||
-rw-r--r-- | servers/audio/effects/audio_effect_chorus.cpp | 8 | ||||
-rw-r--r-- | servers/audio/effects/audio_effect_compressor.cpp | 5 | ||||
-rw-r--r-- | servers/audio/effects/audio_effect_delay.cpp | 12 | ||||
-rw-r--r-- | servers/audio/effects/audio_effect_distortion.cpp | 4 | ||||
-rw-r--r-- | servers/audio/effects/audio_effect_eq.cpp | 1 | ||||
-rw-r--r-- | servers/audio/effects/audio_effect_filter.cpp | 2 | ||||
-rw-r--r-- | servers/audio/effects/audio_effect_limiter.cpp | 3 | ||||
-rw-r--r-- | servers/audio/effects/audio_effect_phaser.cpp | 3 | ||||
-rw-r--r-- | servers/audio/effects/audio_effect_pitch_shift.cpp | 2 | ||||
-rw-r--r-- | servers/audio/effects/audio_effect_reverb.cpp | 12 | ||||
-rw-r--r-- | servers/audio/effects/audio_effect_spectrum_analyzer.cpp | 1 | ||||
-rw-r--r-- | servers/audio/effects/audio_effect_stereo_enhance.cpp | 2 | ||||
-rw-r--r-- | servers/audio/effects/audio_stream_generator.cpp | 6 | ||||
-rw-r--r-- | servers/audio/effects/eq.cpp | 2 | ||||
-rw-r--r-- | servers/audio/effects/reverb.cpp | 3 |
17 files changed, 70 insertions, 0 deletions
diff --git a/servers/audio/audio_filter_sw.cpp b/servers/audio/audio_filter_sw.cpp index b4f3935f3a..b6759649cc 100644 --- a/servers/audio/audio_filter_sw.cpp +++ b/servers/audio/audio_filter_sw.cpp @@ -33,9 +33,11 @@ void AudioFilterSW::set_mode(Mode p_mode) { mode = p_mode; } + void AudioFilterSW::set_cutoff(float p_cutoff) { cutoff = p_cutoff; } + void AudioFilterSW::set_resonance(float p_resonance) { resonance = p_resonance; } diff --git a/servers/audio/audio_stream.cpp b/servers/audio/audio_stream.cpp index b7e3f8964b..11b96edb8d 100644 --- a/servers/audio/audio_stream.cpp +++ b/servers/audio/audio_stream.cpp @@ -312,6 +312,7 @@ void AudioStreamPlaybackRandomPitch::stop() { ; } } + bool AudioStreamPlaybackRandomPitch::is_playing() const { if (playing.is_valid()) { return playing->is_playing(); @@ -335,6 +336,7 @@ float AudioStreamPlaybackRandomPitch::get_playback_position() const { return 0; } + void AudioStreamPlaybackRandomPitch::seek(float p_time) { if (playing.is_valid()) { playing->seek(p_time); diff --git a/servers/audio/effects/audio_effect_chorus.cpp b/servers/audio/effects/audio_effect_chorus.cpp index 11d820f828..48f050c5ab 100644 --- a/servers/audio/effects/audio_effect_chorus.cpp +++ b/servers/audio/effects/audio_effect_chorus.cpp @@ -189,6 +189,7 @@ void AudioEffectChorus::set_voice_delay_ms(int p_voice, float p_delay_ms) { voice[p_voice].delay = p_delay_ms; } + float AudioEffectChorus::get_voice_delay_ms(int p_voice) const { ERR_FAIL_INDEX_V(p_voice, MAX_VOICES, 0); return voice[p_voice].delay; @@ -199,6 +200,7 @@ void AudioEffectChorus::set_voice_rate_hz(int p_voice, float p_rate_hz) { voice[p_voice].rate = p_rate_hz; } + float AudioEffectChorus::get_voice_rate_hz(int p_voice) const { ERR_FAIL_INDEX_V(p_voice, MAX_VOICES, 0); @@ -210,6 +212,7 @@ void AudioEffectChorus::set_voice_depth_ms(int p_voice, float p_depth_ms) { voice[p_voice].depth = p_depth_ms; } + float AudioEffectChorus::get_voice_depth_ms(int p_voice) const { ERR_FAIL_INDEX_V(p_voice, MAX_VOICES, 0); @@ -221,6 +224,7 @@ void AudioEffectChorus::set_voice_level_db(int p_voice, float p_level_db) { voice[p_voice].level = p_level_db; } + float AudioEffectChorus::get_voice_level_db(int p_voice) const { ERR_FAIL_INDEX_V(p_voice, MAX_VOICES, 0); @@ -232,6 +236,7 @@ void AudioEffectChorus::set_voice_cutoff_hz(int p_voice, float p_cutoff_hz) { voice[p_voice].cutoff = p_cutoff_hz; } + float AudioEffectChorus::get_voice_cutoff_hz(int p_voice) const { ERR_FAIL_INDEX_V(p_voice, MAX_VOICES, 0); @@ -243,6 +248,7 @@ void AudioEffectChorus::set_voice_pan(int p_voice, float p_pan) { voice[p_voice].pan = p_pan; } + float AudioEffectChorus::get_voice_pan(int p_voice) const { ERR_FAIL_INDEX_V(p_voice, MAX_VOICES, 0); @@ -252,6 +258,7 @@ float AudioEffectChorus::get_voice_pan(int p_voice) const { void AudioEffectChorus::set_wet(float amount) { wet = amount; } + float AudioEffectChorus::get_wet() const { return wet; } @@ -259,6 +266,7 @@ float AudioEffectChorus::get_wet() const { void AudioEffectChorus::set_dry(float amount) { dry = amount; } + float AudioEffectChorus::get_dry() const { return dry; } diff --git a/servers/audio/effects/audio_effect_compressor.cpp b/servers/audio/effects/audio_effect_compressor.cpp index b4728314b6..b0f829b679 100644 --- a/servers/audio/effects/audio_effect_compressor.cpp +++ b/servers/audio/effects/audio_effect_compressor.cpp @@ -134,6 +134,7 @@ float AudioEffectCompressor::get_threshold() const { void AudioEffectCompressor::set_ratio(float p_ratio) { ratio = p_ratio; } + float AudioEffectCompressor::get_ratio() const { return ratio; } @@ -141,6 +142,7 @@ float AudioEffectCompressor::get_ratio() const { void AudioEffectCompressor::set_gain(float p_gain) { gain = p_gain; } + float AudioEffectCompressor::get_gain() const { return gain; } @@ -148,6 +150,7 @@ float AudioEffectCompressor::get_gain() const { void AudioEffectCompressor::set_attack_us(float p_attack_us) { attack_us = p_attack_us; } + float AudioEffectCompressor::get_attack_us() const { return attack_us; } @@ -155,6 +158,7 @@ float AudioEffectCompressor::get_attack_us() const { void AudioEffectCompressor::set_release_ms(float p_release_ms) { release_ms = p_release_ms; } + float AudioEffectCompressor::get_release_ms() const { return release_ms; } @@ -162,6 +166,7 @@ float AudioEffectCompressor::get_release_ms() const { void AudioEffectCompressor::set_mix(float p_mix) { mix = p_mix; } + float AudioEffectCompressor::get_mix() const { return mix; } diff --git a/servers/audio/effects/audio_effect_delay.cpp b/servers/audio/effects/audio_effect_delay.cpp index 2a613ad4f1..00cf7a0e70 100644 --- a/servers/audio/effects/audio_effect_delay.cpp +++ b/servers/audio/effects/audio_effect_delay.cpp @@ -153,6 +153,7 @@ float AudioEffectDelay::get_dry() { void AudioEffectDelay::set_tap1_active(bool p_active) { tap_1_active = p_active; } + bool AudioEffectDelay::is_tap1_active() const { return tap_1_active; } @@ -160,6 +161,7 @@ bool AudioEffectDelay::is_tap1_active() const { void AudioEffectDelay::set_tap1_delay_ms(float p_delay_ms) { tap_1_delay_ms = p_delay_ms; } + float AudioEffectDelay::get_tap1_delay_ms() const { return tap_1_delay_ms; } @@ -167,6 +169,7 @@ float AudioEffectDelay::get_tap1_delay_ms() const { void AudioEffectDelay::set_tap1_level_db(float p_level_db) { tap_1_level = p_level_db; } + float AudioEffectDelay::get_tap1_level_db() const { return tap_1_level; } @@ -174,6 +177,7 @@ float AudioEffectDelay::get_tap1_level_db() const { void AudioEffectDelay::set_tap1_pan(float p_pan) { tap_1_pan = p_pan; } + float AudioEffectDelay::get_tap1_pan() const { return tap_1_pan; } @@ -181,6 +185,7 @@ float AudioEffectDelay::get_tap1_pan() const { void AudioEffectDelay::set_tap2_active(bool p_active) { tap_2_active = p_active; } + bool AudioEffectDelay::is_tap2_active() const { return tap_2_active; } @@ -188,6 +193,7 @@ bool AudioEffectDelay::is_tap2_active() const { void AudioEffectDelay::set_tap2_delay_ms(float p_delay_ms) { tap_2_delay_ms = p_delay_ms; } + float AudioEffectDelay::get_tap2_delay_ms() const { return tap_2_delay_ms; } @@ -195,6 +201,7 @@ float AudioEffectDelay::get_tap2_delay_ms() const { void AudioEffectDelay::set_tap2_level_db(float p_level_db) { tap_2_level = p_level_db; } + float AudioEffectDelay::get_tap2_level_db() const { return tap_2_level; } @@ -202,6 +209,7 @@ float AudioEffectDelay::get_tap2_level_db() const { void AudioEffectDelay::set_tap2_pan(float p_pan) { tap_2_pan = p_pan; } + float AudioEffectDelay::get_tap2_pan() const { return tap_2_pan; } @@ -209,6 +217,7 @@ float AudioEffectDelay::get_tap2_pan() const { void AudioEffectDelay::set_feedback_active(bool p_active) { feedback_active = p_active; } + bool AudioEffectDelay::is_feedback_active() const { return feedback_active; } @@ -216,6 +225,7 @@ bool AudioEffectDelay::is_feedback_active() const { void AudioEffectDelay::set_feedback_delay_ms(float p_delay_ms) { feedback_delay_ms = p_delay_ms; } + float AudioEffectDelay::get_feedback_delay_ms() const { return feedback_delay_ms; } @@ -223,6 +233,7 @@ float AudioEffectDelay::get_feedback_delay_ms() const { void AudioEffectDelay::set_feedback_level_db(float p_level_db) { feedback_level = p_level_db; } + float AudioEffectDelay::get_feedback_level_db() const { return feedback_level; } @@ -230,6 +241,7 @@ float AudioEffectDelay::get_feedback_level_db() const { void AudioEffectDelay::set_feedback_lowpass(float p_lowpass) { feedback_lowpass = p_lowpass; } + float AudioEffectDelay::get_feedback_lowpass() const { return feedback_lowpass; } diff --git a/servers/audio/effects/audio_effect_distortion.cpp b/servers/audio/effects/audio_effect_distortion.cpp index 7726b3da3e..da4c34ce82 100644 --- a/servers/audio/effects/audio_effect_distortion.cpp +++ b/servers/audio/effects/audio_effect_distortion.cpp @@ -112,6 +112,7 @@ AudioEffectDistortion::Mode AudioEffectDistortion::get_mode() const { void AudioEffectDistortion::set_pre_gain(float p_pre_gain) { pre_gain = p_pre_gain; } + float AudioEffectDistortion::get_pre_gain() const { return pre_gain; } @@ -119,6 +120,7 @@ float AudioEffectDistortion::get_pre_gain() const { void AudioEffectDistortion::set_keep_hf_hz(float p_keep_hf_hz) { keep_hf_hz = p_keep_hf_hz; } + float AudioEffectDistortion::get_keep_hf_hz() const { return keep_hf_hz; } @@ -126,6 +128,7 @@ float AudioEffectDistortion::get_keep_hf_hz() const { void AudioEffectDistortion::set_drive(float p_drive) { drive = p_drive; } + float AudioEffectDistortion::get_drive() const { return drive; } @@ -133,6 +136,7 @@ float AudioEffectDistortion::get_drive() const { void AudioEffectDistortion::set_post_gain(float p_post_gain) { post_gain = p_post_gain; } + float AudioEffectDistortion::get_post_gain() const { return post_gain; } diff --git a/servers/audio/effects/audio_effect_eq.cpp b/servers/audio/effects/audio_effect_eq.cpp index e8d38f87a3..ed4e7122b5 100644 --- a/servers/audio/effects/audio_effect_eq.cpp +++ b/servers/audio/effects/audio_effect_eq.cpp @@ -84,6 +84,7 @@ float AudioEffectEQ::get_band_gain_db(int p_band) const { return gain[p_band]; } + int AudioEffectEQ::get_band_count() const { return gain.size(); } diff --git a/servers/audio/effects/audio_effect_filter.cpp b/servers/audio/effects/audio_effect_filter.cpp index 664b1785d4..cf6d0fa896 100644 --- a/servers/audio/effects/audio_effect_filter.cpp +++ b/servers/audio/effects/audio_effect_filter.cpp @@ -113,6 +113,7 @@ float AudioEffectFilter::get_cutoff() const { void AudioEffectFilter::set_resonance(float p_amount) { resonance = p_amount; } + float AudioEffectFilter::get_resonance() const { return resonance; } @@ -120,6 +121,7 @@ float AudioEffectFilter::get_resonance() const { void AudioEffectFilter::set_gain(float p_amount) { gain = p_amount; } + float AudioEffectFilter::get_gain() const { return gain; } diff --git a/servers/audio/effects/audio_effect_limiter.cpp b/servers/audio/effects/audio_effect_limiter.cpp index aab217cde9..27f1aaf71f 100644 --- a/servers/audio/effects/audio_effect_limiter.cpp +++ b/servers/audio/effects/audio_effect_limiter.cpp @@ -86,6 +86,7 @@ float AudioEffectLimiter::get_threshold_db() const { void AudioEffectLimiter::set_ceiling_db(float p_ceiling) { ceiling = p_ceiling; } + float AudioEffectLimiter::get_ceiling_db() const { return ceiling; } @@ -93,6 +94,7 @@ float AudioEffectLimiter::get_ceiling_db() const { void AudioEffectLimiter::set_soft_clip_db(float p_soft_clip) { soft_clip = p_soft_clip; } + float AudioEffectLimiter::get_soft_clip_db() const { return soft_clip; } @@ -100,6 +102,7 @@ float AudioEffectLimiter::get_soft_clip_db() const { void AudioEffectLimiter::set_soft_clip_ratio(float p_soft_clip) { soft_clip_ratio = p_soft_clip; } + float AudioEffectLimiter::get_soft_clip_ratio() const { return soft_clip_ratio; } diff --git a/servers/audio/effects/audio_effect_phaser.cpp b/servers/audio/effects/audio_effect_phaser.cpp index 0d3d2f74a5..ffeaa7d25e 100644 --- a/servers/audio/effects/audio_effect_phaser.cpp +++ b/servers/audio/effects/audio_effect_phaser.cpp @@ -99,6 +99,7 @@ float AudioEffectPhaser::get_range_min_hz() const { void AudioEffectPhaser::set_range_max_hz(float p_hz) { range_max = p_hz; } + float AudioEffectPhaser::get_range_max_hz() const { return range_max; } @@ -106,6 +107,7 @@ float AudioEffectPhaser::get_range_max_hz() const { void AudioEffectPhaser::set_rate_hz(float p_hz) { rate = p_hz; } + float AudioEffectPhaser::get_rate_hz() const { return rate; } @@ -113,6 +115,7 @@ float AudioEffectPhaser::get_rate_hz() const { void AudioEffectPhaser::set_feedback(float p_fbk) { feedback = p_fbk; } + float AudioEffectPhaser::get_feedback() const { return feedback; } diff --git a/servers/audio/effects/audio_effect_pitch_shift.cpp b/servers/audio/effects/audio_effect_pitch_shift.cpp index 24d5d72f37..a8f25ac325 100644 --- a/servers/audio/effects/audio_effect_pitch_shift.cpp +++ b/servers/audio/effects/audio_effect_pitch_shift.cpp @@ -225,6 +225,7 @@ void SMBPitchShift::PitchShift(float pitchShift, long numSampsToProcess, long ff } + void SMBPitchShift::smbFft(float *fftBuffer, long fftFrameSize, long sign) /* FFT routine, (C)1996 S.M.Bernsee. Sign = -1 is FFT, 1 is iFFT (inverse) @@ -280,6 +281,7 @@ void SMBPitchShift::smbFft(float *fftBuffer, long fftFrameSize, long sign) } } + /* Godot code again */ /* clang-format on */ diff --git a/servers/audio/effects/audio_effect_reverb.cpp b/servers/audio/effects/audio_effect_reverb.cpp index 3169e48d15..f6465abfaf 100644 --- a/servers/audio/effects/audio_effect_reverb.cpp +++ b/servers/audio/effects/audio_effect_reverb.cpp @@ -93,12 +93,15 @@ void AudioEffectReverb::set_predelay_msec(float p_msec) { void AudioEffectReverb::set_predelay_feedback(float p_feedback) { predelay_fb = CLAMP(p_feedback, 0, 0.98); } + void AudioEffectReverb::set_room_size(float p_size) { room_size = p_size; } + void AudioEffectReverb::set_damping(float p_damping) { damping = p_damping; } + void AudioEffectReverb::set_spread(float p_spread) { spread = p_spread; } @@ -106,9 +109,11 @@ void AudioEffectReverb::set_spread(float p_spread) { void AudioEffectReverb::set_dry(float p_dry) { dry = p_dry; } + void AudioEffectReverb::set_wet(float p_wet) { wet = p_wet; } + void AudioEffectReverb::set_hpf(float p_hpf) { hpf = p_hpf; } @@ -116,24 +121,31 @@ void AudioEffectReverb::set_hpf(float p_hpf) { float AudioEffectReverb::get_predelay_msec() const { return predelay; } + float AudioEffectReverb::get_predelay_feedback() const { return predelay_fb; } + float AudioEffectReverb::get_room_size() const { return room_size; } + float AudioEffectReverb::get_damping() const { return damping; } + float AudioEffectReverb::get_spread() const { return spread; } + float AudioEffectReverb::get_dry() const { return dry; } + float AudioEffectReverb::get_wet() const { return wet; } + float AudioEffectReverb::get_hpf() const { return hpf; } diff --git a/servers/audio/effects/audio_effect_spectrum_analyzer.cpp b/servers/audio/effects/audio_effect_spectrum_analyzer.cpp index 69337a49c8..a3fd11c6c0 100644 --- a/servers/audio/effects/audio_effect_spectrum_analyzer.cpp +++ b/servers/audio/effects/audio_effect_spectrum_analyzer.cpp @@ -96,6 +96,7 @@ static void smbFft(float *fftBuffer, long fftFrameSize, long sign) } } } + void AudioEffectSpectrumAnalyzerInstance::process(const AudioFrame *p_src_frames, AudioFrame *p_dst_frames, int p_frame_count) { uint64_t time = OS::get_singleton()->get_ticks_usec(); diff --git a/servers/audio/effects/audio_effect_stereo_enhance.cpp b/servers/audio/effects/audio_effect_stereo_enhance.cpp index 6593e712a8..4f9bee83e4 100644 --- a/servers/audio/effects/audio_effect_stereo_enhance.cpp +++ b/servers/audio/effects/audio_effect_stereo_enhance.cpp @@ -113,6 +113,7 @@ float AudioEffectStereoEnhance::get_pan_pullout() const { void AudioEffectStereoEnhance::set_time_pullout(float p_amount) { time_pullout = p_amount; } + float AudioEffectStereoEnhance::get_time_pullout() const { return time_pullout; } @@ -120,6 +121,7 @@ float AudioEffectStereoEnhance::get_time_pullout() const { void AudioEffectStereoEnhance::set_surround(float p_amount) { surround = p_amount; } + float AudioEffectStereoEnhance::get_surround() const { return surround; } diff --git a/servers/audio/effects/audio_stream_generator.cpp b/servers/audio/effects/audio_stream_generator.cpp index e2f21ec6d2..aba04550db 100644 --- a/servers/audio/effects/audio_stream_generator.cpp +++ b/servers/audio/effects/audio_stream_generator.cpp @@ -41,6 +41,7 @@ float AudioStreamGenerator::get_mix_rate() const { void AudioStreamGenerator::set_buffer_length(float p_seconds) { buffer_len = p_seconds; } + float AudioStreamGenerator::get_buffer_length() const { return buffer_len; } @@ -54,6 +55,7 @@ Ref<AudioStreamPlayback> AudioStreamGenerator::instance_playback() { playback->buffer.clear(); return playback; } + String AudioStreamGenerator::get_stream_name() const { return "UserFeed"; } @@ -94,6 +96,7 @@ bool AudioStreamGeneratorPlayback::push_frame(const Vector2 &p_frame) { bool AudioStreamGeneratorPlayback::can_push_buffer(int p_frames) const { return buffer.space_left() >= p_frames; } + bool AudioStreamGeneratorPlayback::push_buffer(const PackedVector2Array &p_frames) { int to_write = p_frames.size(); if (buffer.space_left() < to_write) { @@ -154,6 +157,7 @@ void AudioStreamGeneratorPlayback::_mix_internal(AudioFrame *p_buffer, int p_fra mixed += p_frames / generator->get_mix_rate(); } + float AudioStreamGeneratorPlayback::get_stream_sampling_rate() { return generator->get_mix_rate(); } @@ -170,6 +174,7 @@ void AudioStreamGeneratorPlayback::start(float p_from_pos) { void AudioStreamGeneratorPlayback::stop() { active = false; } + bool AudioStreamGeneratorPlayback::is_playing() const { return active; //always playing, can't be stopped } @@ -181,6 +186,7 @@ int AudioStreamGeneratorPlayback::get_loop_count() const { float AudioStreamGeneratorPlayback::get_playback_position() const { return mixed; } + void AudioStreamGeneratorPlayback::seek(float p_time) { //no seek possible } diff --git a/servers/audio/effects/eq.cpp b/servers/audio/effects/eq.cpp index bbcf31d5a9..59b3ba2d0b 100644 --- a/servers/audio/effects/eq.cpp +++ b/servers/audio/effects/eq.cpp @@ -160,10 +160,12 @@ void EQ::set_preset_band_mode(Preset p_preset) { int EQ::get_band_count() const { return band.size(); } + float EQ::get_band_frequency(int p_band) { ERR_FAIL_INDEX_V(p_band, band.size(), 0); return band[p_band].freq; } + void EQ::set_bands(const Vector<float> &p_bands) { band.resize(p_bands.size()); for (int i = 0; i < p_bands.size(); i++) { diff --git a/servers/audio/effects/reverb.cpp b/servers/audio/effects/reverb.cpp index 6cfba28b05..99f60557e1 100644 --- a/servers/audio/effects/reverb.cpp +++ b/servers/audio/effects/reverb.cpp @@ -177,10 +177,12 @@ void Reverb::set_room_size(float p_size) { params.room_size = p_size; update_parameters(); } + void Reverb::set_damp(float p_damp) { params.damp = p_damp; update_parameters(); } + void Reverb::set_wet(float p_wet) { params.wet = p_wet; } @@ -192,6 +194,7 @@ void Reverb::set_dry(float p_dry) { void Reverb::set_predelay(float p_predelay) { params.predelay = p_predelay; } + void Reverb::set_predelay_feedback(float p_predelay_fb) { params.predelay_fb = p_predelay_fb; } |