C# Class Harriet.Models.Voice.AquesVoiceSynthesize

AquesTalkを使って音声合成を行うクラスを表します。
Inheritance: IVoiceSynthesize
Exibir arquivo Open project: malaybaku/harriet

Public Methods

Method Description
CreateWav ( string pronounce ) : byte[]

音声波形を生成する

Dispose ( ) : void

静的関数のロードしかしてないので解放不要(というか解放するのムリでは)

Protected Methods

Method Description
FreeWave ( IntPtr wavPtr ) : void

AquesTalk_FreeWave相当の操作

SyntheWave ( string koe, int speed, int &size ) : IntPtr

AquesTalk_Synthe相当の操作

Method Details

CreateWav() public method

音声波形を生成する
public CreateWav ( string pronounce ) : byte[]
pronounce string (株)アクエストが定める発音記号列
return byte[]

Dispose() public method

静的関数のロードしかしてないので解放不要(というか解放するのムリでは)
public Dispose ( ) : void
return void

FreeWave() protected abstract method

AquesTalk_FreeWave相当の操作
protected abstract FreeWave ( IntPtr wavPtr ) : void
wavPtr System.IntPtr
return void

SyntheWave() protected abstract method

AquesTalk_Synthe相当の操作
protected abstract SyntheWave ( string koe, int speed, int &size ) : IntPtr
koe string
speed int
size int
return System.IntPtr