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

more variables 🫩

This commit is contained in:
2025-12-30 22:29:08 +01:00
parent d8890e69c6
commit 3146e838e0

View File

@@ -491,15 +491,21 @@ void init_runtime(FM95_Runtime* runtime, const FM95_Config config) {
float last_gain = 0.0f;
float last_power = 0.0f;
uint8_t last_compress = 0;
uint8_t last_sample_counter = 0;
uint8_t last_second_counter = 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;
last_sample_counter = runtime->bs412.sample_counter;
last_second_counter = runtime->bs412.second_counter;
}
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;
runtime->bs412.sample_counter = last_sample_counter;
runtime->bs412.second_counter = last_second_counter;
init_stereo_encoder(&runtime->stencode, 4.0f, &runtime->osc, config.volumes.audio, config.volumes.pilot);