From 7fb0a76018188615b3cde4f83ce07935a5290834 Mon Sep 17 00:00:00 2001
From: chenlh <2008get@163.com>
Date: 星期五, 13 三月 2026 18:00:39 +0800
Subject: [PATCH] 适配调音台的混响参数接口

---
 cbb_RoomReverb/reverb_wrapper.h |   38 ++++++++++++--------------------------
 1 files changed, 12 insertions(+), 26 deletions(-)

diff --git a/cbb_RoomReverb/reverb_wrapper.h b/cbb_RoomReverb/reverb_wrapper.h
index f58ef7e..054a781 100644
--- a/cbb_RoomReverb/reverb_wrapper.h
+++ b/cbb_RoomReverb/reverb_wrapper.h
@@ -3,16 +3,21 @@
 
 
 #define UI_FULL 0
-#define UI_XYK	1
-#define  GUI	 UI_FULL
-
-
-#ifdef __cplusplus
-extern "C" {
-#endif
+#define UI_XYK	1	//xinyingke(jiangmen)
+#define GUI	UI_XYK
 
 
 #if (GUI == UI_XYK)
+
+	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 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
 
 	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
@@ -26,20 +31,6 @@
 		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);
 
-#else
-
-	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_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);
-
 #endif
 
 void reverb_wrapper_delete(void *p);
@@ -50,8 +41,3 @@
 #endif
 
 
-
-
-#ifdef __cplusplus
-}
-#endif
\ No newline at end of file

--
Gitblit v1.9.3