SAF
Loading...
Searching...
No Matches
saf_utility_sensorarray_presets.h
Go to the documentation of this file.
1/*
2 * Copyright 2016-2018 Leo McCormack
3 *
4 * Permission to use, copy, modify, and/or distribute this software for any
5 * purpose with or without fee is hereby granted, provided that the above
6 * copyright notice and this permission notice appear in all copies.
7 *
8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
9 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
10 * AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
11 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
12 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
13 * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
14 * PERFORMANCE OF THIS SOFTWARE.
15 */
16
28#ifndef __SAF_SENSORARRAY_PRESETS_INCLUDED__
29#define __SAF_SENSORARRAY_PRESETS_INCLUDED__
30
31#ifdef __cplusplus
32extern "C" {
33#endif /* __cplusplus */
34
35/* ========================================================================== */
36/* Microphone/Hydrophone Array Configurations */
37/* ========================================================================== */
38/*
39 * NOTE: All microphone array sensor directions are given in radians, and in
40 * the [azimuth, elevation] convention. [0 0] is looking directly in-front
41 * (positive x-axis), with positive elevations looking upwards (positive z-axis)
42 * and positive azimuth angles looking leftwards (positive y-axis).
43 * In other words: the convention used by SAF follows the "right-hand-rule".
44 */
45
55extern const float __Aalto_Hydrophone_coords_rad[4][2];
58extern const float __Sennheiser_Ambeo_coords_rad[4][2];
61extern const float __Core_Sound_TetraMic_coords_rad[4][2];
64extern const float __Sound_field_SPS200_coords_rad[4][2];
67extern const float __Zoom_H3VR_coords_rad[4][2];
70extern const float __Zylia1D_coords_rad[19][2];
73extern const float __Eigenmike32_coords_rad[32][2];
81extern const float __DTU_mic_coords_rad[52][2];
84extern const float __Eigenmike64_coords_rad[64][2];
87extern const float __default_SENSORcoords64_rad[64][2];
90extern const float __default_SENSORcoords128_deg[128][2];
94extern const int __Aalto_Hydrophone_maxOrder;
97extern const int __Sennheiser_Ambeo_maxOrder;
100extern const int __Core_Sound_TetraMic_maxOrder;
103extern const int __Sound_field_SPS200_maxOrder;
106extern const int __Zylia_maxOrder;
109extern const int __Eigenmike32_maxOrder;
113extern const int __DTU_mic_maxOrder;
116extern const int __Eigenmike64_maxOrder;
134extern const float __Zylia_freqRange[4];
138extern const float __Eigenmike32_freqRange[6];
142extern const float __DTU_mic_freqRange[10];
143
144
145#ifdef __cplusplus
146} /* extern "C" */
147#endif /* __cplusplus */
148
149#endif /* __SAF_SENSORARRAY_PRESETS_INCLUDED__ */
150
151 /* doxygen addtogroup Utilities */
const float __Aalto_Hydrophone_coords_rad[4][2]
Sensor array coordinates for the custom hydrophone array made at Aalto University [1].
const float __Eigenmike64_coords_rad[64][2]
Sensor array coordinates for the Eigenmike64.
const float __Sennheiser_Ambeo_coords_rad[4][2]
Sensor array coordinates for the Sennheiser Ambeo.
const float __Eigenmike32_coords_rad[32][2]
Sensor array coordinates for the Eigenmike32.
const float __default_SENSORcoords128_deg[128][2]
Default sensor array coordinates.
const int __Aalto_Hydrophone_maxOrder
Max spherical harmonic order for the custom hydrophone array made at Aalto University.
const float __default_SENSORcoords64_rad[64][2]
Default sensor array coordinates.
const float __Sound_field_SPS200_coords_rad[4][2]
Sensor array coordinates for the Sound-field SPS200.
const int __Core_Sound_TetraMic_maxOrder
Max spherical harmonic order for the Core Sound TetraMic.
const int __Sennheiser_Ambeo_maxOrder
Max spherical harmonic order for the Sennheiser Ambeo.
const float __Eigenmike32_freqRange[6]
Sensor array frequency ranges for each SH order, for the Eigenmike32 (should only be used as a rough ...
const int __Eigenmike32_maxOrder
Max spherical harmonic order for the Eigenmike32.
const float __Zylia1D_coords_rad[19][2]
Sensor array coordinates for the Zylia mic.
const float __Zoom_H3VR_coords_rad[4][2]
Sensor array coordinates for the Zoom H3VR.
const int __Eigenmike64_maxOrder
Max spherical harmonic order for the Eigenmike64.
const int __Sound_field_SPS200_maxOrder
Max spherical harmonic order for the Sound-field SPS200.
const float __Zylia_freqRange[4]
Sensor array frequency ranges for each SH order, for the Zylia array (should only be used as a rough ...
const float __Core_Sound_TetraMic_coords_rad[4][2]
Sensor array coordinates for the Core Sound TetraMic.
const int __DTU_mic_maxOrder
Max spherical harmonic order for the custom 52-sensor array built at the Technical University of Denm...
const float __DTU_mic_coords_rad[52][2]
Sensor array coordinates for the custom 52-sensor array built at the Technical University of Denmark ...
const float __DTU_mic_freqRange[10]
Sensor array frequency ranges for each SH order, for the DTU mic (should only be used as a rough esti...
const int __Zylia_maxOrder
Max spherical harmonic order for the Zylia mic.