File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -78,6 +78,17 @@ void Mixer::param_change_callback(uint16_t param_id)
7878 if (parma_id_row==4 ) { primary_mixer_.Qy [parma_id_col] = RF_.params_ .get_param_float (param_id); }
7979 if (parma_id_row==5 ) { primary_mixer_.Qz [parma_id_col] = RF_.params_ .get_param_float (param_id); }
8080
81+ // Special Case for when secondary mixer is mirroring primary mixer.
82+ mixer_type_t mixer_choice = static_cast <mixer_type_t >(RF_.params_ .get_param_int (PARAM_SECONDARY_MIXER));
83+ if (mixer_choice >= NUM_MIXERS) {
84+ if (parma_id_row==0 ) { secondary_mixer_.Fx [parma_id_col] = RF_.params_ .get_param_float (param_id); }
85+ if (parma_id_row==1 ) { secondary_mixer_.Fy [parma_id_col] = RF_.params_ .get_param_float (param_id); }
86+ if (parma_id_row==2 ) { secondary_mixer_.Fz [parma_id_col] = RF_.params_ .get_param_float (param_id); }
87+ if (parma_id_row==3 ) { secondary_mixer_.Qx [parma_id_col] = RF_.params_ .get_param_float (param_id); }
88+ if (parma_id_row==4 ) { secondary_mixer_.Qy [parma_id_col] = RF_.params_ .get_param_float (param_id); }
89+ if (parma_id_row==5 ) { secondary_mixer_.Qz [parma_id_col] = RF_.params_ .get_param_float (param_id); }
90+ }
91+
8192 } else if ((param_id >=PARAM_SECONDARY_MIXER_0_0 )&&(param_id <=PARAM_SECONDARY_MIXER_5_9 )) {
8293
8394 uint16_t param_id_offset = param_id-PARAM_SECONDARY_MIXER_0_0;
You can’t perform that action at this time.
0 commit comments