Commit Graph
250 Commits
Author SHA1 Message Date
kuba de8f4652a4 something here and there 2025-08-03 15:58:43 +02:00
kuba 122677ef1e bug 2025-08-02 18:16:31 +02:00
kuba a7a3b49452 fix bug 2025-08-02 18:14:24 +02:00
kuba 55981533b8 ensure stop 2025-08-02 17:57:33 +02:00
kuba bbcce3ff71 fuck you 2025-08-02 17:54:32 +02:00
kuba e099e62949 keep gain across reloads 2025-08-02 17:53:45 +02:00
kuba 36cc57109e after reloading it would quit, thats why 2025-08-02 13:12:08 +02:00
kuba 21fe8c925b add reloading on SIGHUP signals, but these will not touch the audio runtime 2025-08-02 13:08:52 +02:00
kuba 13583c1728 things 2025-08-02 12:41:04 +02:00
kuba 55ecde6673 little optimalization, move the rds buffer into runtime 2025-08-02 12:07:46 +02:00
kuba 59a099c619 option to disable agc when max == 0, also don't initialize filters if they're off 2025-07-15 22:10:16 +02:00
kuba 229ceff6d2 move lpf after agc 2025-07-12 13:50:33 +02:00
kuba e0847d3a57 fix audio_deviation 2025-07-12 13:47:51 +02:00
kuba d2ae90d872 some changes here and there 2025-07-12 13:28:16 +02:00
kuba 779259012e change filter order (used to be preemp -> lpf -> agc, now is lpf -> agc -> preemp) 2025-07-10 20:28:52 +02:00
kuba 7956b7d989 will thjis commit break everything? 2025-07-10 19:32:21 +02:00
kuba db60762057 this is better than the powf func 2025-07-10 19:23:40 +02:00
kuba e82c617dab disable filters if their values are 0, add lpf_cutoff config and also rechain the bs412 compressor, as mpx_in used to be pure pass, but now it is added before the bs412 compressor 2025-07-10 18:51:32 +02:00
kuba 58881858dd configure the bs412 max 2025-07-08 23:18:08 +02:00
kuba 58a37da27c clip bs412 and make it simpler to understand, both by me and the compiler 2025-07-08 23:04:38 +02:00
kuba dced0383d5 shit 2025-07-08 22:59:17 +02:00
kuba 69494eaac4 try another bs412 compressor implementation 2025-07-08 22:56:44 +02:00
kuba 52f2f61a9a tilt correction? (yes, ai wrote it, you hate me because of that? find a tilt filter yourself then that you can copy the code of) 2025-07-08 19:54:15 +02:00
kuba 8932a9a24d change logic of the master volume 2025-07-08 19:39:25 +02:00
kuba cc35da31e3 add option to dynamically configure volume levels in the config file (bro really feels like a professional dev) 2025-07-06 22:04:55 +02:00
kuba f9465cd1f5 add a audio preamp value to fm95 2025-07-06 21:59:15 +02:00
kuba 8e1048b994 expose bs412 agc settings 2025-06-28 19:26:40 +02:00
kuba 06b37119d4 cap bs412 2025-06-28 19:22:44 +02:00
kuba b6231bb345 expose more settings to config and change bs412 compression logic 2025-06-28 19:22:09 +02:00
kuba 64424959ab be412 :( 2025-06-28 18:44:03 +02:00
kuba 37fa5ee8ac that must be the guy 2025-06-28 18:40:26 +02:00
kuba e21e458936 idk 2025-06-28 18:38:45 +02:00
kuba 0ae988a126 what 2025-06-28 18:32:38 +02:00
kuba 2091b87ea6 change up the config stuff 2025-06-28 18:32:01 +02:00
kuba 26f9ccc0c7 part 2? 2025-06-28 18:15:58 +02:00
kuba 638114715b change agc settings 2025-06-28 16:56:07 +02:00
kuba 07a56bebeb restructure fm95 sligthly 2025-06-28 16:48:33 +02:00
kuba ffbd230a37 restructure chimer95 2025-06-28 16:03:04 +02:00
kuba 6cea5eee19 fix access denied errors 2025-06-28 15:45:22 +02:00
kuba 29fc066376 big 2.0, restructurize fm95 2025-06-28 13:24:07 +02:00
kuba 44d54899f0 minor changes 2025-06-27 20:05:32 +02:00
kuba 9c7018132f optimize a bit the stereo encoder and in case of read error from the rds or mpx devices just disable them 2025-06-27 10:42:02 +02:00
kuba ee1a6f5c14 reduce lpf 2025-06-21 16:01:46 +02:00
kuba 4f4f6e5d93 sca moved out... 2025-06-21 15:25:22 +02:00
kuba 1f2da09e89 oops 2025-06-21 15:07:18 +02:00
kuba 16f0a53c05 start modularization 2025-06-21 15:06:27 +02:00
kuba 33ffcd9682 do not do dynamic memory, static memory = static stability 2025-06-21 14:27:21 +02:00
kuba 102067881d DO NOT USE MALLOC DO NOT USE MALLOC DO NOT USE MALLOC DO NOT USE MALLOC DO NOT USE MALLOC DO NOT USE MALLOC DO NOT USE MALLOC 2025-06-21 14:25:39 +02:00
kuba dbd5aa7180 no clue 2025-06-21 14:19:29 +02:00
kuba e2a8f6c8f4 course doesnt work 2025-06-21 14:12:27 +02:00