|
|
|
@ -1976,14 +1976,12 @@ void write_wave(int i, short int *buffer)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if ((ctr - flip_ctr) < smaller) {
|
|
|
|
if ((ctr - flip_ctr) < smaller) {
|
|
|
|
// buffer[ctr++] = (short int)(amplitude * 0.4 * phase * sin((float)(2*M_PI*i*freq_Hz/S_RATE)));
|
|
|
|
// buffer[ctr++] = (short int)(amplitude * 0.4 * phase * sin((float)(2*M_PI*i*freq_Hz/S_RATE)));
|
|
|
|
buffer[ctr++] = (short int)(amplitude * 0.4 * phase * sin((float)(2*M_PI*i*freq_Hz/S_RATE)));
|
|
|
|
buffer[ctr++] = (short int)(phase * sin_map[ctr % sin_samples] / 2);
|
|
|
|
// buffer[ctr++] = (short int)(phase * sin_map[ctr % sin_samples] / 2);
|
|
|
|
|
|
|
|
// if (ctr < 1000) printf("*");
|
|
|
|
// if (ctr < 1000) printf("*");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
// buffer[ctr++] = (short int)(amplitude * 0.4 * phase * sin((float)(2*M_PI*i*freq_Hz/S_RATE)));
|
|
|
|
// buffer[ctr++] = (short int)(amplitude * 0.4 * phase * sin((float)(2*M_PI*i*freq_Hz/S_RATE)));
|
|
|
|
buffer[ctr++] = (short int)(amplitude * phase * sin((float)(2*M_PI*i*freq_Hz/S_RATE)));
|
|
|
|
buffer[ctr++] = (short int)(phase * sin_map[ctr % sin_samples]);
|
|
|
|
// buffer[ctr++] = (short int)(phase * sin_map[ctr % sin_samples]);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// if (ctr < 1000) printf("%d %d %d \n", ctr, i, buffer[ctr - 1]);
|
|
|
|
// if (ctr < 1000) printf("%d %d %d \n", ctr, i, buffer[ctr - 1]);
|
|
|
|
|
|
|
|
|
|
|
|
@ -2328,7 +2326,7 @@ void get_tlm_fc() {
|
|
|
|
int i;
|
|
|
|
int i;
|
|
|
|
ctr = 0;
|
|
|
|
ctr = 0;
|
|
|
|
smaller = (int) (S_RATE / (2 * freq_Hz));
|
|
|
|
smaller = (int) (S_RATE / (2 * freq_Hz));
|
|
|
|
printf("\n\nsmaller = %d \n\n",smaller);
|
|
|
|
// printf("\n\nsmaller = %d \n\n",smaller);
|
|
|
|
|
|
|
|
|
|
|
|
for (i = 1; i <= headerLen * samples; i++) {
|
|
|
|
for (i = 1; i <= headerLen * samples; i++) {
|
|
|
|
write_wave(ctr, buffer);
|
|
|
|
write_wave(ctr, buffer);
|
|
|
|
|