ailiaAudioFixFrameLen method
~japanese @brief 実数スペクトログラム/メルスペクトログラムの時間フレーム数を調整します。 @param dst 出力データのポインタ、freq_n, dst_frame_n 順のメモリレイアウト @param src 入力データのポインタ、freq_n, src_frame_n 順のメモリレイアウト @param freq_n 周波数のインデックス数 @param dst_frame_n 出力データの時間フレームの数 @param src_frame_n 入力データの時間フレームの数 @param pad_data パディング(dst_frame_n > src_frame_n の場合に使用) @return 成功した場合は \ref AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。 @details dst_frame_n > src_frame_n : 不足する時間フレームのデータを pad_data のデータで埋める。 dst_frame_n <= src_frame_n : 先頭から dst_frame_n のデータのみを切り出す。
~english @brief Fix the number of time frames of a real-valued spectrogram/mel-spectrogram. @param dst pointer to the output data, of length (freq_n * dst_frame_n), and of memory layout (in row-major convention) (freq_n, dst_frame_n). @param src pointer to the input data, of length (freq_n * src_frame_n), and of memory layout (in row-major convention) (freq_n, src_frame_n). @param freq_n number of frequency indices @param dst_frame_n number of time frames in the output data @param src_frame_n number of time frames in the input data @param pad_data value inserted for padding (used when dst_frame_n > src_frame_n) @return In case of success, \ref AILIA_STATUS_SUCCESS , and else an error code is returned. @details dst_frame_n > src_frame_n : missing time frames are added and filled with the value pad_data. dst_frame_n <= src_frame_n : only keeps the first dst_frame_n data.
Implementation
int ailiaAudioFixFrameLen(
ffi.Pointer<ffi.Void> dst,
ffi.Pointer<ffi.Void> src,
int freq_n,
int dst_frame_n,
int src_frame_n,
double pad_data,
) {
return _ailiaAudioFixFrameLen(
dst,
src,
freq_n,
dst_frame_n,
src_frame_n,
pad_data,
);
}