mirror of
https://github.com/radio95-rnt/fm95.git
synced 2026-07-31 16:59:16 +02:00
idk what this is
This commit is contained in:
+2
-7
@@ -437,9 +437,8 @@ int main(int argc, char **argv) {
|
|||||||
init_preemphasis(&preemp_l, preemphasis_tau, sample_rate);
|
init_preemphasis(&preemp_l, preemphasis_tau, sample_rate);
|
||||||
init_preemphasis(&preemp_r, preemphasis_tau, sample_rate);
|
init_preemphasis(&preemp_r, preemphasis_tau, sample_rate);
|
||||||
|
|
||||||
MPXPowerMeasurement power, sound_power;
|
MPXPowerMeasurement power;
|
||||||
init_modulation_power_measure(&power, sample_rate);
|
init_modulation_power_measure(&power, sample_rate);
|
||||||
init_modulation_power_measure(&sound_power, sample_rate);
|
|
||||||
|
|
||||||
signal(SIGINT, stop);
|
signal(SIGINT, stop);
|
||||||
signal(SIGTERM, stop);
|
signal(SIGTERM, stop);
|
||||||
@@ -530,11 +529,7 @@ int main(int argc, char **argv) {
|
|||||||
if(sca_on) mpx += modulate_fm(&sca_mod, hard_clip(current_sca_in, sca_clipper_threshold))*SCA_VOLUME;
|
if(sca_on) mpx += modulate_fm(&sca_mod, hard_clip(current_sca_in, sca_clipper_threshold))*SCA_VOLUME;
|
||||||
|
|
||||||
float mpower = measure_mpx(&power, (sound+mpx)*75000);
|
float mpower = measure_mpx(&power, (sound+mpx)*75000);
|
||||||
float spower = measure_mpx(&sound_power, sound*75000);
|
sound *= dbr_to_deviation(mpower/mpx_power)/75000/(sound/2);
|
||||||
if(mpower > mpx_power) {
|
|
||||||
float sound_attuenation = (dbr_to_deviation(mpower)-dbr_to_deviation(spower))/75000;
|
|
||||||
sound *= sound_attuenation;
|
|
||||||
}
|
|
||||||
|
|
||||||
output[i] = (sound+mpx)*master_volume;
|
output[i] = (sound+mpx)*master_volume;
|
||||||
if(rds_on || stereo) advance_oscillator(&osc);
|
if(rds_on || stereo) advance_oscillator(&osc);
|
||||||
|
|||||||
Reference in New Issue
Block a user