Рекурсивное аудио решение - PullRequest
0 голосов
/ 21 апреля 2019

Я просто хочу обернуть голову вокруг рекурсии, используя что-то простое. Я хочу амплитуды от 1 до -1. Это займет не более двух минут.

Я только через одно рекурсивное решение попрактиковался в рекурсии.

/* This program outputs amplitudes within a frequency of 440Hz. 
   The number of audio samples will add of up to 1024, and the highest frequency 
   We can generate is about 20KilHz. 
*/
#include<stdio.h>  
#include<math.h> 
#define PI 3.141597 
#define TwoPI (2*3.141597) 
#define SampleRate 441000
#define Frequency 440 
#define Buffer 1024
/* Recursively Generates Signal, it is called in main. */ 
/*int CalculateSignal(int Sampler){
    Sampler=0; 
    int Sample= 0; 
    Sample=sin(Frequency*TwoPI*SampleRate);

    printf("%.6f",Sample);

    if(Sampler==Buffer){

        return Sample; 
    }

    else if(Sampler<Buffer){
        return CalculateSignal(Sampler+1);
    }
}*/
int main(){

    CalculateSignal(1024);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...