|
char * | readZippedText (struct zip *handle, char *path) |
| 内部用関数。 zip ファイルからテキストファイルを読み出す More...
|
|
harkio_XML * | readZippedXML (struct zip *handle, char *path) |
| 内部用関数。 zip ファイルからXMLを読み出す More...
|
|
int | countTFs (struct zip *handle, char *mode, harkio_Positions *poses) |
| 内部用関数。 More...
|
|
int | countTFs_fromDirectory (char *path, char *mode, harkio_Positions *poses) |
| 内部用関数。 More...
|
|
harkio_TransferFunction * | harkio_TransferFunction_new (void) |
| コンストラクタ。空の伝達関数構造体 harkio_TransferFunctionを作成する。 More...
|
|
harkio_TransferFunction * | harkio_TransferFunction_fromData (harkio_Positions *poses, harkio_Positions *mics, harkio_Config *cfg, harkio_Neighbors *nbrs) |
| コンストラクタ。与えられた 音源位置群、マイク位置群、コンフィグ、隣接音源位置から構造体を生成する。 More...
|
|
harkio_TransferFunction * | harkio_TransferFunction_fromFile (char *path, char *signature) |
| コンストラクタ。与えられたファイルをロードし、構造体を構成する。 More...
|
|
harkio_TransferFunction * | harkio_TransferFunction_fromDirectory (char *path, char *signature) |
| コンストラクタ。与えられたディレクトリに存在するファイルをロードし、構造体を構成する。 More...
|
|
void | harkio_TransferFunction_delete (harkio_TransferFunction **tf) |
| デストラクタ。メンバになっている構造体を含めて全てのメモリを開放する。 More...
|
|
harkio_Config * | harkio_TransferFunction_getConfig (harkio_TransferFunction *tf) |
| Getter。harkio_TransferFunction の harkio_Config を返す More...
|
|
harkio_Neighbors * | harkio_TransferFunction_getNeighbors (harkio_TransferFunction *tf) |
| Getter。harkio_TransferFunction の harkio_Neighbor を返す More...
|
|
harkio_Positions * | harkio_TransferFunction_getMicrophones (harkio_TransferFunction *tf) |
| Getter。harkio_TransferFunction の マイク位置を表す harkio_Positions を返す More...
|
|
harkio_Positions * | harkio_TransferFunction_getPositions (harkio_TransferFunction *tf) |
| Getter。harkio_TransferFunction の 音源位置を表す harkio_Positions を返す More...
|
|
int | harkio_TransferFunction_setConfig (harkio_TransferFunction *tf, harkio_Config *value) |
| Setter。harkio_TransferFunction の harkio_Config を設定する More...
|
|
int | harkio_TransferFunction_setNeighbors (harkio_TransferFunction *tf, harkio_Neighbors *value) |
| Setter。harkio_TransferFunction の harkio_Neighbors を設定する More...
|
|
int | harkio_TransferFunction_setMicrophones (harkio_TransferFunction *tf, harkio_Positions *value) |
| Setter。harkio_TransferFunction のマイク位置に対応する harkio_Positions を設定する More...
|
|
int | harkio_TransferFunction_setPositions (harkio_TransferFunction *tf, harkio_Positions *value) |
| Setter。harkio_TransferFunction の音源位置に対応する harkio_Positions を設定する More...
|
|
int | harkio_TransferFunction_setLocTFs (harkio_TransferFunction *tf, harkio_Matrix **tfs) |
| Setter。harkio_TransferFunction の音源位置ごとの定位伝達関数を表す harkio_Matrix 配列へのポインタを設定する More...
|
|
int | harkio_TransferFunction_setSepTFs (harkio_TransferFunction *tf, harkio_Matrix **tfs) |
| Setter。harkio_TransferFunction の音源位置ごとの分離伝達関数を表す harkio_Matrix 配列へのポインタを設定する More...
|
|
int | harkio_TransferFunction_appendLocTF (harkio_TransferFunction *tf, harkio_Matrix *mat) |
| harkio_TransferFunction の定位伝達関数を表す harkio_Matrix 配列に要素を追加する。 More...
|
|
int | harkio_TransferFunction_appendSepTF (harkio_TransferFunction *tf, harkio_Matrix *mat) |
| harkio_TransferFunction の分離伝達関数を表す harkio_Matrix 配列に要素を追加する。 More...
|
|
int | harkio_TransferFunction_write (harkio_TransferFunction *tf, char *path, char *signature) |
| harkio_TransferFunction 構造体の情報をファイルに書き込む More...
|
|
int | harkio_TransferFunction_write_toDirectory (harkio_TransferFunction *tf, char *path, char *signature) |
| harkio_TransferFunction 構造体の情報をファイルに書き込む More...
|
|
harkio_Matrix * | harkio_TransferFunction_getTFByPos (harkio_TransferFunction *tf, harkio_Position *pos, float tolerance, enum harkio_TFType tf_type) |
| harkio_TransferFunction 構造体に含まれる伝達関数群から特定の伝達関数を取り出す More...
|
|
harkio_Matrix * | harkio_TransferFunction_getTFById (harkio_TransferFunction *tf, int id, enum harkio_TFType tf_type) |
| harkio_TransferFunction 構造体に含まれる伝達関数群から特定の伝達関数を取り出す More...
|
|
harkio_TransferFunction の API 群。 内部に harkio_Config, harkio_Neighbors, harkio_Positions などを持ち、1つで伝達関数の読み込み・書き込みなどを受け持つ。
- Author
- Takeshi Mizumoto
- Version
- 0.1