0
1
mirror of https://github.com/radio95-rnt/rds95.git synced 2026-02-27 12:53:53 +01:00

set shortrt and level

This commit is contained in:
2025-03-14 18:38:26 +01:00
parent d869d7cbf1
commit ce468204ff
6 changed files with 51 additions and 9 deletions

View File

@@ -6,7 +6,11 @@
static struct rds_t rds;
static float waveform[2][FILTER_SIZE];
static float level;
void init_rds_objects() {
level = 1.0f;
memset(&rds, 0, sizeof(rds));
for (uint8_t i = 0; i < 2; i++) {
@@ -18,6 +22,10 @@ void init_rds_objects() {
}
}
void set_rds_level(float _level) {
level = _level;
}
/* Get an RDS sample. This generates the envelope of the waveform using
* pre-generated elementary waveform samples.
*/
@@ -59,5 +67,5 @@ float get_rds_sample() {
rds.sample_buffer[rds.out_sample_index++] = 0;
if (rds.out_sample_index == SAMPLE_BUFFER_SIZE)
rds.out_sample_index = 0;
return sample;
return sample*level;
}