diff --git a/src/fm95.c b/src/fm95.c index 1b5582c..673284d 100644 --- a/src/fm95.c +++ b/src/fm95.c @@ -416,7 +416,7 @@ int main(int argc, char **argv) { init_preemphasis(&preemp_r, preemphasis_tau, sample_rate); PLL rds2_pll; - init_pll(&rds2_pll, 66500, 1, 0.25f, sample_rate); + init_pll(&rds2_pll, 66500, 5, 0.5f, sample_rate); // #endregion signal(SIGINT, stop); @@ -495,7 +495,7 @@ int main(int argc, char **argv) { float rds_carrier = get_oscillator_sin_multiplier_ni(&osc, 3); output[i] += (current_rds_in*rds_carrier)*RDS_VOLUME; if(!sca_on) { - float rds2_carrier_66 = apply_pll(&rds2_pll, get_oscillator_sin_multiplier_ni(&osc, 1)); + float rds2_carrier_66 = apply_pll(&rds2_pll, rds_carrier); output[i] += (current_rds2_in*rds2_carrier_66)*RDS2_VOLUME; } }