36 lines
903 B
C
36 lines
903 B
C
|
|
# include "stdio.h"
|
|
# include "stdlib.h"
|
|
# include "string.h"
|
|
# include "wave_stuff.h"
|
|
|
|
|
|
int main(int argc, char **argv)
|
|
{
|
|
float *xd;
|
|
int i, freq = 0, nx = 0, canal = 0, verbose = 0;
|
|
|
|
if (argc < 3)
|
|
{
|
|
fprintf(stderr,"Usage: %s wavefile canal [verbose]\nExample %s d:\\low.wav 1\n",argv[0],argv[0]);
|
|
return 0;
|
|
}
|
|
if (sscanf(argv[2],"%d",&canal) != 1)
|
|
{
|
|
fprintf(stderr,"cannot read canal value %s\n",argv[2]);
|
|
return 1;
|
|
}
|
|
if (argc > 3) sscanf(argv[3],"%d",&verbose);
|
|
xd = read_wave_create_array(argv[1], canal, verbose, &nx, &freq);
|
|
if (xd == NULL)
|
|
{
|
|
fprintf(stderr,"cannot read canal wave file %s\n",argv[1]);
|
|
return 2;
|
|
}
|
|
printf("%% %s wave file, canal %d, frequence %d, nb. of sample %d\n",argv[1],canal,freq,nx);
|
|
for (i = 0; i < nx; i++)
|
|
printf("%d\n",(int)xd[i]);
|
|
|
|
return 0;
|
|
}
|