struct Audio::MicrophoneArrayGeometry

Представляет геометрию массива микрофонов.

Элементы

microphoneArrayType

Синтаксис: public MicrophoneArrayType microphoneArrayType;

Тип массива микрофонов.

beamformingStartAngle

Синтаксис: public uint16_t beamformingStartAngle;

Начальный угол для луча в градусах.

beamformingEndAngle

Синтаксис: public uint16_t beamformingEndAngle;

Угол конца для луча в градусах.

microphoneCoordinates

Синтаксис: public std::vector< MicrophoneCoordinates > microphoneCoordinates;

Координаты микрофонов в массиве микрофонов.

MicrophoneArrayGeometry

Синтаксис: public inline MicrophoneArrayGeometry ( MicrophoneArrayType microphoneArrayType , const std::vector< MicrophoneCoordinates > & microphoneCoordinates );

Создает новый экземпляр MicrophoneArrayGeometry. Угол начала луча задается равным нулю. Угол конца формы луча устанавливается в 180 градусов, если параметру microphoneArrayType присвоено значение Linear, в противном случае — значение 360 градусов.

Параметры

  • microphoneArrayType Тип массива микрофонов.

  • microphoneCoordinates Координаты микрофонов в массиве микрофонов.

MicrophoneArrayGeometry

Синтаксис: public inline MicrophoneArrayGeometry ( MicrophoneArrayType microphoneArrayType , uint16_t beamformingStartAngle , uint16_t beamformingEndAngle , const std::vector< MicrophoneCoordinates > & microphoneCoordinates );

Создает новый экземпляр MicrophoneArrayGeometry.

Параметры

  • microphoneArrayType Тип массива микрофонов.

  • beamformingStartAngle Начальный угол для луча в градусах.

  • beamformingEndAngle Угол конца для луча в градусах.

  • microphoneCoordinates Координаты микрофонов в массиве микрофонов.