|
1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /**********************************************************************
- SampleTalk.c - AquesTalk2 Linux § ץץ
-
- ɸϤ鲻ɤ߹ߡ
- ɸϤ˲ȷ(.wavեޥåȡˤ
-
- COPYRIGHT (C) 2010 AQUEST CORP.
-
- ˡϡreadme.txt Ȥ
-
- 2010/01/23 N.Yamazaki Creation
- **********************************************************************/
- #include <stdio.h>
- #include "AquesTalk2.h"
-
-
- int main(int ac, char **av)
- {
- int size;
- int iret;
- char str[1024];
-
- //
- if(fgets(str, 1024-1, stdin)==0) return 0;
-
- //
- // unsigned char *wav = AquesTalk2_Synthe(str, 100, &size, NULL); //SJIS
- // unsigned char *wav = AquesTalk2_Synthe_Euc(str, 100, &size, NULL);
- unsigned char *wav = AquesTalk2_Synthe_Utf8(str, 100, &size, NULL);
- // unsigned char *wav = AquesTalk2_Synthe_Utf16(wstr, 100, &size, NULL); // unsigned short *wstr
- // unsigned char *wav = AquesTalk2_Synthe_Roman(str, 100, &size, NULL);
- if(wav==0){
- fprintf(stderr, "ERR:%d\n",size);
- return -1;
- }
-
- // ǡ(wavեޥå)ν
- fwrite(wav, 1, size, stdout);
-
- // ǡХåեγ
- AquesTalk2_FreeWave(wav);
-
- return 0;
- }
|