示例#1
0
int main(int argc, char **argv) {
    int size;
    char buffer[YUKKURI_BUFFSIZE];
    unsigned char *wav;

    if (fgets(buffer, YUKKURI_BUFFSIZE-1, stdin) == 0) {
        return 0;
    }

    wav = AquesTalk2_Synthe_Utf8(buffer, 100, &size, NULL);
    if (wav == 0) {
        fprintf(stderr, "ERR:%d\n", size);
        return -1;
    }
    fwrite(wav, 1, size, stdout);
    AquesTalk2_FreeWave(wav);
    return 0;
}
示例#2
0
文件: sample.c 项目: qtkmz/dojo
int main(int argc, char *argv[])
{
	int size;
	char message[128];
	unsigned char *wav;
	int rate_of_speech = 100;

	if (fgets(message, sizeof(message) - 1, stdin) == 0) {
		return 0;
	}

	wav = AquesTalk2_Synthe_Utf8(message, rate_of_speech, &size, NULL);
	if (wav == 0) {
		fprintf(stderr, "error: code=%d\n", size);
		return -1;
	}

	fwrite(wav, 1, size, stdout);

	AquesTalk2_FreeWave(wav);
 
	return 0;
}