mirror of
https://github.com/radio95-rnt/fm95.git
synced 2026-02-27 03:23:54 +01:00
remove test mode from modulator
This commit is contained in:
16
src/dcf95.c
16
src/dcf95.c
@@ -430,21 +430,7 @@ int main(int argc, char **argv) {
|
||||
// Get base carrier signal
|
||||
float carrier = get_oscillator_sin_sample(&osc);
|
||||
|
||||
// Process in test mode or normal mode
|
||||
if (test_mode) {
|
||||
// In test mode, generate a repeating pattern regardless of time
|
||||
int cycle_position = elapsed_samples % bit_samples;
|
||||
int test_bit = (elapsed_samples / bit_samples) % 2; // Alternate 0 and 1
|
||||
|
||||
if ((test_bit == 0 && cycle_position < pulse_0_samples) ||
|
||||
(test_bit == 1 && cycle_position < pulse_1_samples)) {
|
||||
// Reduced amplitude during pulse
|
||||
output[i] = carrier * master_volume * REDUCED_AMPLITUDE;
|
||||
} else {
|
||||
// Full amplitude otherwise
|
||||
output[i] = carrier * master_volume;
|
||||
}
|
||||
} else if (transmitting) {
|
||||
if (transmitting) {
|
||||
// Calculate milliseconds within the current second
|
||||
ms_within_second = (int)((elapsed_samples * 1000.0) / sample_rate);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user