Method | Description | |
---|---|---|
ChangePitch ( byte wav, int pitch ) : void |
ピッチを変更する。読み上げ速度と声の高さが変わる CAUTION: AquesTalk以外の音声データに対応させてない
|
|
ChangeVolume ( byte wav, int rate = 100 ) : void |
音声の音量を調整する。現在はAquesTalkの出力wav以外に対応させる気がないのでハードコーディングが多い ハードコーディングの具体的な内容はコード内を見よ。
|
|
GetInfoFrom ( byte wav ) : void |
音声データのヘッダから情報を読み取る
|
|
GetVolumesDiscrete ( byte wav, double interval ) : int[] |
0から5までで量子化された音量の段階値を吐き出す。 この値は口パクに使われることを想定してる
|
|
SetInfoTo ( byte wav ) : void |
音声データのヘッダに情報を書き込む
|
|
WaveInfo ( byte wav ) : System |
Method | Description | |
---|---|---|
GetIntFrom ( byte data ) : int | ||
GetIntFrom3Byte ( byte data ) : int |
Little Endian形式の3バイト整数を普通の整数に直す
|
|
GetShortFrom ( byte b1, byte b2 ) : short | ||
GetUintFrom ( byte b1, byte b2, byte b3, byte b4 ) : uint | ||
GetUshortFrom ( byte b1, byte b2 ) : ushort | ||
MakeHeader ( ) : byte[] |
プロパティからヘッダを再構成する
|
|
VolumeAt ( byte wav, double t, double width ) : double |
ファイルのある位置での音量を取得する
|
|
Volumes ( byte wav, double interval ) : double[] |
wavを時間でぶつ切りにして音量の配列を返す。口パク連動サポート。
|
public static ChangePitch ( byte wav, int pitch ) : void | ||
wav | byte | 音声データ |
pitch | int | ピッチ(100が基準値) |
return | void |
public static ChangeVolume ( byte wav, int rate = 100 ) : void | ||
wav | byte | 音声データ |
rate | int | 音量(100が標準値) |
return | void |
public static GetVolumesDiscrete ( byte wav, double interval ) : int[] | ||
wav | byte | |
interval | double | |
return | int[] |