> for(i=0;i<len;i++)
> fprintf(f1,"%d\n",buffer[i]);
>
> *************************************************************
> now, how can i read the sound samples from that txt file ????
fscanf??
--
Jim Thomas Principal Applications Engineer Bittware, Inc
jthomas@bittware.com http://www.bittware.com (603) 226-0404 x536
Build a man a fire and he is warm for a day.
Set a man on fire and he is warm for the rest of his life.
Reply by emperor84●August 7, 20062006-08-07
my lpc-10 c program works on an ".au" sound file but my aim is to run the
program from a txt file where the sound samples are settled in the
begining part of lines like that :
14183
12593
29486
25712
-9985
12288
16384
-5889
-12033
-22273
-30465
-9985
18432
12288
12288
20480
8192
4096
4096
-12033
...............
but i can't solve this problem, the .au file is opened that with that code
infile = _topen(TEXT("16bit.au"),O_BINARY|O_RDONLY);
and the sample reading part is below.
***************************************************************
static int readSamples(int f, int type, short *buffer, int len)
{
int count;
if(type == AU_PCM_16_BIT)
{
int i;
/* no conversion needed, just swap */
count = read(f, buffer, sizeof(short) * len);
count /= 2;
swapSamples(buffer, count);
return count;
}
else if(type == AU_PCM_8_BIT)
{
unsigned char temp[1000];
count = read(f, buffer, sizeof(short) * len);
expandSamples(temp, buffer, count);
return count;
}
else
{
unsigned char temp[1000];
/* convert the u-law samples to 16 bit */
count = read(f, temp, len);
ulawDecode(temp, buffer, count);
return count;
}
}
**********************************************************************
i read the samples with placing that code after read command and i write
the samples in a txt file which is pointed by f1,
for(i=0;i<len;i++)
fprintf(f1,"%d\n",buffer[i]);
*************************************************************
now, how can i read the sound samples from that txt file ????
the original program is in
http://www.hawksoft.com/cgi/philf/clickcount.pl?action=jump&URL=HawkVoiceDI091src.zip