11
11
12
12
int main (int argc, char ** argv) {
13
13
fprintf (stderr, " Usage: %s [-fN] -[wN] [-vN] [-sN]\n " , argv[0 ]);
14
- fprintf (stderr, " -fN - frequency of the generated signal, N in [200 , sampleRate/2], (default: 550)\n " );
15
- fprintf (stderr, " -wN - speed of the transmission in words-per-minute, N in [5, 55 ], (default: 25)\n " );
14
+ fprintf (stderr, " -fN - frequency of the generated signal, N in [100 , sampleRate/2], (default: 550)\n " );
15
+ fprintf (stderr, " -wN - speed of the transmission in words-per-minute, N in [5, 140 ], (default: 25)\n " );
16
16
fprintf (stderr, " -vN - output volume, N in (0, 100], (default: 50)\n " );
17
17
fprintf (stderr, " -sN - output sample rate, N in [%d, %d], (default: %d)\n " , (int ) 4000 , (int ) 96000 , (int ) GGMorse::kBaseSampleRate );
18
18
fprintf (stderr, " \n " );
@@ -32,12 +32,12 @@ int main(int argc, char** argv) {
32
32
int volume = argm[" v" ].empty () ? 50 : std::stoi (argm[" v" ]);
33
33
float sampleRateOut = argm[" s" ].empty () ? GGMorse::kBaseSampleRate : std::stof (argm[" s" ]);
34
34
35
- if (frequency_hz < 200 || frequency_hz > sampleRateOut/2 ) {
35
+ if (frequency_hz < 100 || frequency_hz > sampleRateOut/2 + 1 ) {
36
36
fprintf (stderr, " Invalid frequency\n " );
37
37
return -1 ;
38
38
}
39
39
40
- if (speed_wpm < 5 || speed_wpm > 55 ) {
40
+ if (speed_wpm < 5 || speed_wpm > 140 ) {
41
41
fprintf (stderr, " Invalid speed\n " );
42
42
return -1 ;
43
43
}
0 commit comments