0
1
mirror of https://github.com/radio95-rnt/fm95.git synced 2026-02-26 11:22:00 +01:00

save variables

This commit is contained in:
2025-12-30 22:25:44 +01:00
parent 89df94b096
commit d8890e69c6

View File

@@ -489,9 +489,17 @@ void init_runtime(FM95_Runtime* runtime, const FM95_Config config) {
}
float last_gain = 0.0f;
if(runtime->bs412.sample_rate == config.sample_rate) last_gain = runtime->bs412.gain;
float last_power = 0.0f;
uint8_t last_compress = 0;
if(runtime->bs412.sample_rate == config.sample_rate) {
last_gain = runtime->bs412.gain;
last_power = runtime->bs412.avg_power;
last_compress = runtime->bs412.can_compress;
}
init_bs412(&runtime->bs412, config.mpx_deviation, config.mpx_power, config.bs412_attack, config.bs412_release, config.bs412_max, config.sample_rate);
runtime->bs412.gain = last_gain;
runtime->bs412.avg_power = last_power;
runtime->bs412.can_compress = last_compress;
init_stereo_encoder(&runtime->stencode, 4.0f, &runtime->osc, config.volumes.audio, config.volumes.pilot);