STUDY/전공2006/04/07 19:09

와...성공 ㅠㅠ

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

#define PI 3.141592
#define FS 32000.0
#define SIZE 9
#define A 3000

void main ( void )
{
int i,j;
FILE *fo;
short data;  // file data
float sig;
double freq[SIZE] = {659.26 , 622.25 , 659.26 , 622.25 , 659.26 , 493.88 , 587.33 , 523.25 , 440.00};
    //    미       레#       미      레#        미       시      레       도        라
float dura[SIZE] = {10000.0 , 10000.0, 10000.0 , 10000.0 , 10000.0, 10000.0 , 10000.0 , 10000.0,  40000.0};

fo = fopen("cos.raw","wb");

for ( i = 0 ; i < SIZE ; i++)
{
for ( j = 0 ; j < dura[i] ; j++)
{
  sig = (float)(A*cos(2*PI*freq[i]*j/FS));
  data = (short)sig;
  fwrite(&data, 2, 1, fo);
}
}

fclose(fo);
}


Posted by 영고니짱