From 36e42207da4c088b5bfd96f2cfc8944f890440d7 Mon Sep 17 00:00:00 2001
From: chenlh <2008get@163.com>
Date: 星期四, 26 三月 2026 15:10:38 +0800
Subject: [PATCH] 新增DelayMono模块
---
cbb_RoomReverb/reverb_wrapper.h | 37 ++++++++++++++++---------------------
1 files changed, 16 insertions(+), 21 deletions(-)
diff --git a/cbb_RoomReverb/reverb_wrapper.h b/cbb_RoomReverb/reverb_wrapper.h
index f58ef7e..d23ae91 100644
--- a/cbb_RoomReverb/reverb_wrapper.h
+++ b/cbb_RoomReverb/reverb_wrapper.h
@@ -3,28 +3,25 @@
#define UI_FULL 0
-#define UI_XYK 1
-#define GUI UI_FULL
-
+#define UI_XYK 1 //xinyingke(jiangmen)
+#define GUI UI_XYK
#ifdef __cplusplus
extern "C" {
-#endif
+#endif
+
+
#if (GUI == UI_XYK)
- void reverb_wrapper_init(void **p, int channels, int frame_size, int sample_rate, double dry, double early, double late, int input_mix_on, int hight_cut_on, // 1~6
- int low_cut_on, double in_mix, double high_cut_freq, double low_cut_freq, double cross_seed, int taps_on, double taps_count, double taps_pre_delay, double taps_decay, double taps_length, int early_difus_on, double early_difus_count, double early_difus_delay, // 7~19
- double early_difus_feedback, double early_difus_mod_amt, double early_difus_mod_rate, int late_mode, int late_reflect_on, double late_line_count, double late_line_size, double late_line_mod_amt, double late_line_decay, double late_line_mod_rate, double late_difus_count, double late_difus_delay, // 20~31
- double late_difus_feedback, double late_difus_mod_amt, double late_difus_mod_rate, int eq_low_shelf_on, int eq_high_shelf_on, int eq_low_pass_on, double eq_low_shelf_freq, double eq_low_shelf_gain, double eq_high_shelf_freq, double eq_high_shelf_gain, double eq_low_pass_freq //32~42
- );
+ void reverb_wrapper_init(void **p, int channels, int frame_size, int sample_rate, double room_size, double drywet_ratio, double reverb_time, double pre_delay,
+ double high_damp_freq, double high_ratio, double diffusion, double density, double hpf, double lpf
+ );
- void reverb_wrapper_process(void *p, int sample_rate, double dry, double early, double late, int input_mix_on, int hight_cut_on, // 6
- int low_cut_on, double input_mix, double high_cut_freq, double low_cut_freq, double cross_seed, int taps_on, double taps_count, double taps_pre_delay, double taps_decay, double taps_length, int early_difus_on, double early_difus_count, double early_difus_delay, // 13
- double early_difus_feedback, double early_difus_mod_amt, double early_difus_mod_rate, int late_mode, int late_reflect_on, double late_line_count, double late_line_size, double late_line_mod_amt, double late_line_decay, double late_line_mod_rate, double late_difus_count, double late_difus_delay, // 12
- double late_difus_feedback, double late_difus_mod_amt, double late_difus_mod_rate, int eq_low_shelf_on, int eq_high_shelf_on, int eq_low_pass_on, double eq_low_shelf_freq, double eq_low_shelf_gain, double eq_high_shelf_freq, double eq_high_shelf_gain, double eq_low_pass_freq,
- float *src, float *dst);
+ void reverb_wrapper_process(void *p,/* int sample_rate, double room_size, double drywet_ratio, double reverb_time, double pre_delay,
+ double high_damp_freq, double high_ratio, double diffusion, double density, double hpf, double lpf,*/
+ float *src, float *dst);
#else
@@ -37,21 +34,19 @@
void reverb_wrapper_process(void *p, /*int sample_rate, double dry, double early, double late, int input_mix_on, int hight_cut_on, // 6
int low_cut_on, double input_mix, double high_cut_freq, double low_cut_freq, double cross_seed, int taps_on, double taps_count, double taps_pre_delay, double taps_decay, double taps_length, int early_difus_on, double early_difus_count, double early_difus_delay, // 13
double early_difus_feedback, double early_difus_mod_amt, double early_difus_mod_rate, int late_mode, int late_reflect_on, double late_line_count, double late_line_size, double late_line_mod_amt, double late_line_decay, double late_line_mod_rate, double late_difus_count, double late_difus_delay, // 12
- double late_difus_feedback, double late_difus_mod_amt, double late_difus_mod_rate, int eq_low_shelf_on, int eq_high_shelf_on, int eq_low_pass_on, double eq_low_shelf_freq, double eq_low_shelf_gain, double eq_high_shelf_freq, double eq_high_shelf_gain, double eq_low_pass_freq,
- */float *src, float *dst);
+ double late_difus_feedback, double late_difus_mod_amt, double late_difus_mod_rate, int eq_low_shelf_on, int eq_high_shelf_on, int eq_low_pass_on, double eq_low_shelf_freq, double eq_low_shelf_gain, double eq_high_shelf_freq, double eq_high_shelf_gain, double eq_low_pass_freq,*/
+ float *src, float *dst);
#endif
void reverb_wrapper_delete(void *p);
+#ifdef __cplusplus
+}
+#endif
#endif
-
-
-#ifdef __cplusplus
-}
-#endif
\ No newline at end of file
--
Gitblit v1.9.3