From 9c2428c590f00146d9f8f323d86054f2f8e99c37 Mon Sep 17 00:00:00 2001 From: Gitea Date: Sat, 2 Dec 2023 19:02:30 +0900 Subject: [PATCH] =?UTF-8?q?=E5=8B=98=E9=81=95=E3=81=B2=E3=81=A0=E3=81=A3?= =?UTF-8?q?=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AquesTalk2.h | 67 --------------------------------------------------- aques | Bin 16320 -> 0 bytes aques.c | 44 --------------------------------- 3 files changed, 111 deletions(-) delete mode 100644 AquesTalk2.h delete mode 100755 aques delete mode 100644 aques.c diff --git a/AquesTalk2.h b/AquesTalk2.h deleted file mode 100644 index cead0ee..0000000 --- a/AquesTalk2.h +++ /dev/null @@ -1,67 +0,0 @@ -////////////////////////////////////////////////////////////////////// -/*! @class AquesTalk2 - - @brief 規則音声合成エンジン AquesTalk2 - - 音声記号列から音声波形データをメモリ上に生成する - 出力音声波形は、8HKzサンプリング, 16bit,モノラル,WAVフォーマット - - - @author N.Yamazaki (Aquest) - - @date 2009/11/28 N.Yamazaki Creation (from AuesTalk.h) -*/ -// COPYRIGHT (C) 2009 AQUEST CORP. -////////////////////////////////////////////////////////////////////// -#if !defined(_AQUESTALK2_H_) -#define _AQUESTALK2_H_ -#ifdef __cplusplus -extern "C"{ -#endif - -#if defined(AQUESTALK2_EXPORTS) -#undef DllExport -#define DllExport __declspec( dllexport ) -#else -#define DllExport -#endif - -#if !(defined(WIN32)||defined(WINCE)) -#define __stdcall // for Linux etc. -#endif - -///////////////////////////////////////////// -//! 音声記号列から音声波形を生成 -//! 音声波形データは内部で領域確保される。 -//! 音声波形データの解放は本関数の呼び出し側でAquesTalk_FreeWave()にて行う -//! @param koe[in] 音声記号列(SJIS NULL終端) -//! @param iSpeed[in] 発話速度 [%] 50-300 の間で指定 default:100 -//! @param pSize[out] 生成した音声データのサイズ[byte](エラーの場合はエラーコードが返る) -//! @param phontDat[in] phontデータの先頭アドレスを指定します。このDLLのデフォルトPhontを用いるときは0を指定します。 -//! @return WAVフォーマットの音声データの先頭アドレス。エラー時はNULLが返る -DllExport unsigned char * __stdcall AquesTalk2_Synthe(const char *koe, int iSpeed, int *pSize, void *phontDat); - -//! @param koe[in] 音声記号列(EUC NULL終端) -DllExport unsigned char * __stdcall AquesTalk2_Synthe_Euc(const char *koe, int iSpeed, int *pSize, void *phontDat); -//! @param koe[in] 音声記号列(UTF8 NULL終端 BOMはつけられない) -DllExport unsigned char * __stdcall AquesTalk2_Synthe_Utf8(const char *koe, int iSpeed, int *pSize, void *phontDat); -//! @param koe[in] 音声記号列(UTF16 NULL終端 BOMの有無は問わない エンディアンは実行環境に従う) -DllExport unsigned char * __stdcall AquesTalk2_Synthe_Utf16(const unsigned short *koe, int iSpeed, int *pSize, void *phontDat); -//! @param koe[in] 音声記号列(ローマ字表記 NULL終端) -DllExport unsigned char * __stdcall AquesTalk2_Synthe_Roman(const char *koe, int iSpeed, int *pSize, void *phontDat); - -///////////////////////////////////////////// -//! 音声データの領域を開放 -//! @param wav[in] AquesTalk_Synthe()で返されたアドレスを指定 -DllExport void __stdcall AquesTalk2_FreeWave(unsigned char *wav); - -#ifdef __cplusplus -} -#endif -#endif // !defined(_AQUESTALK2_H_) -// ---------------------------------------------------------------------- -// ! Copyright AQUEST Corp. 2006- . All Rights Reserved. ! -// ! An unpublished and CONFIDENTIAL work. Reproduction, adaptation, or ! -// ! translation without prior written permission is prohibited except ! -// ! as allowed under the copyright laws. ! -// ---------------------------------------------------------------------- diff --git a/aques b/aques deleted file mode 100755 index eb9f8a6db6b21df43b425eee1abc57ff6a7ca642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16320 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 diff --git a/aques.c b/aques.c deleted file mode 100644 index 72f4260..0000000 --- a/aques.c +++ /dev/null @@ -1,44 +0,0 @@ -/********************************************************************** - SampleTalk.c - AquesTalk2 Linux オャツァイサタシケ鄲ョ ・オ・・ラ・・ラ・・ー・鬣 - - ノクス猗ホマ、ォ、魎サタシオュケ賽、」アケヤニノ、゚ケ、゚。「 - ノクス狄ミホマ、ヒイサタシヌネキチ(.wav・ユ・ゥ。シ・゙・テ・ネ。ヒ、スミホマ - - COPYRIGHT (C) 2010 AQUEST CORP. - - サネヘムハヒ。、マ。「readme.txt 、サイセネ、ッ、タ、オ、、。」 - - 2010/01/23 N.Yamazaki Creation -**********************************************************************/ -#include -#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; -}