34 lines
848 B
C
34 lines
848 B
C
|
|
#ifndef HRTF_DATA_H_
|
|||
|
|
#define HRTF_DATA_H_
|
|||
|
|
|
|||
|
|
#include <string>
|
|||
|
|
#include "mit_kemar_hrtf_data.h"
|
|||
|
|
|
|||
|
|
struct HRTFDataT {
|
|||
|
|
// Data set identifier数据集的标识符
|
|||
|
|
const std::string identifier;
|
|||
|
|
|
|||
|
|
// Number of HRTF sample points in polar coordinatesHRTF样本点的数量
|
|||
|
|
const int num_hrtfs;
|
|||
|
|
|
|||
|
|
// Length of HRTF FIRs
|
|||
|
|
const int fir_length;
|
|||
|
|
|
|||
|
|
//采样率。
|
|||
|
|
const int sample_rate;
|
|||
|
|
|
|||
|
|
// Orientations as {elevation, azimuth} pairs.方向对
|
|||
|
|
const int (*direction)[2];
|
|||
|
|
|
|||
|
|
// Distance of sound source in meters.声源距离,以米为单位
|
|||
|
|
const float distance;
|
|||
|
|
|
|||
|
|
// HRTF data实际的HRTF数据,包括左右耳的滤波器响应
|
|||
|
|
const short (*data)[2][kHRTFFilterLen];
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
static const HRTFDataT kHRTFDataSet = { kHRTFDataIdentifier, kHRTFNum,
|
|||
|
|
kHRTFFilterLen, kHRTFSampleRate, kHRTFDirection, kDistanceMeter, kHRTFData };
|
|||
|
|
|
|||
|
|
#endif
|