Я пытаюсь создать синусоидальную волну с одним циклом в c.Частота должна составлять приблизительно 1 кГц, а частота дискретизации должна составлять 44,1 кГц.Это связано с тем, что синусоидальная таблица поиска подается в микроконтроллер stm32f4, который осуществляет выборку на частоте 44,1 кГц, а затем поступает на 5 независимых ЦАП.У меня были проблемы с выяснением, как получить ровно 1 цикл волны.
В настоящее время я получаю около 10-11 циклов.
for(int j = 0; j < 45; j++){
arr[j] = MAXVOLUME*((sin(2.0*PI*sineFrequency*j/44100.00)+1.0)/2.0);
}