SAF
Loading...
Searching...
No Matches
saf_utility_loudspeaker_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
29#ifndef __SAF_LOUDSPEAKER_PRESETS_H_INCLUDED__
30#define __SAF_LOUDSPEAKER_PRESETS_H_INCLUDED__
31
32#ifdef __cplusplus
33extern "C" {
34#endif /* __cplusplus */
35
36#include <stdio.h>
37
38/* ========================================================================== */
39/* Loudspeaker Array Configurations */
40/* ========================================================================== */
41/*
42 * NOTE: All loudspeaker array sensor directions are given in degrees, and in
43 * the [azimuth, elevation] convention. [0 0] is looking directly in-front
44 * (positive x-axis), with positive elevations looking upwards (positive z-axis)
45 * and positive azimuth angles looking leftwards (positive y-axis).
46 * In other words: the convention used by SAF follows the "right-hand-rule".
47 */
48
51extern const float __mono_dirs_deg[1][2];
54extern const float __stereo_dirs_deg[2][2];
57extern const float __5pX_dirs_deg[5][2];
60extern const float __7pX_dirs_deg[7][2];
63extern const float __8pX_dirs_deg[8][2];
66extern const float __9pX_dirs_deg[9][2];
69extern const float __10pX_dirs_deg[10][2];
72extern const float __11pX_dirs_deg[11][2];
75extern const float __11pX_7_4_dirs_deg[11][2];
78extern const float __13pX_dirs_deg[13][2];
81extern const float __22pX_dirs_deg[22][2];
85extern const float __9_10_3p2_dirs_deg[24][2];
89extern const float __Aalto_MCC_dirs_deg[45][2];
93extern const float __Aalto_MCCsubset_dirs_deg[37][2];
97extern const float __Aalto_Apaja_dirs_deg[29][2];
101extern const float __Aalto_LR_dirs_deg[13][2];
105extern const float __DTU_AVIL_dirs_deg[64][2];
109extern const float __Zylia_Lab_dirs_deg[22][2];
112extern const float __default_LScoords64_rad[64][2];
115extern const float __default_LScoords128_deg[128][2];
116
117
118/* ========================================================================== */
119/* T-designs */
120/* ========================================================================== */
121
123extern const int __Tdesign_degree_1_nPoints;
125extern const int __Tdesign_degree_2_nPoints;
127extern const int __Tdesign_degree_3_nPoints;
129extern const int __Tdesign_degree_4_nPoints;
131extern const int __Tdesign_degree_5_nPoints;
133extern const int __Tdesign_degree_6_nPoints;
135extern const int __Tdesign_degree_7_nPoints;
137extern const int __Tdesign_degree_8_nPoints;
139extern const int __Tdesign_degree_9_nPoints;
141extern const int __Tdesign_degree_10_nPoints;
143extern const int __Tdesign_degree_11_nPoints;
145extern const int __Tdesign_degree_12_nPoints;
147extern const int __Tdesign_degree_13_nPoints;
149extern const int __Tdesign_degree_14_nPoints;
151extern const int __Tdesign_degree_15_nPoints;
153extern const int __Tdesign_degree_16_nPoints;
155extern const int __Tdesign_degree_17_nPoints;
157extern const int __Tdesign_degree_18_nPoints;
159extern const int __Tdesign_degree_19_nPoints;
161extern const int __Tdesign_degree_20_nPoints;
163extern const int __Tdesign_degree_21_nPoints;
165extern const int __Tdesign_degree_30_nPoints;
167extern const int __Tdesign_degree_40_nPoints;
169extern const int __Tdesign_degree_50_nPoints;
171extern const int __Tdesign_degree_60_nPoints;
173extern const int __Tdesign_degree_70_nPoints;
175extern const int __Tdesign_degree_80_nPoints;
177extern const int __Tdesign_degree_90_nPoints;
179extern const int __Tdesign_degree_100_nPoints;
181extern const int __Tdesign_degree_124_nPoints;
187extern const float __Tdesign_degree_1_dirs_deg[2][2];
190extern const float __Tdesign_degree_2_dirs_deg[4][2];
193extern const float __Tdesign_degree_3_dirs_deg[6][2];
196extern const float __Tdesign_degree_4_dirs_deg[12][2];
199extern const float __Tdesign_degree_5_dirs_deg[12][2];
202extern const float __Tdesign_degree_6_dirs_deg[24][2];
205extern const float __Tdesign_degree_7_dirs_deg[24][2];
208extern const float __Tdesign_degree_8_dirs_deg[36][2];
211extern const float __Tdesign_degree_9_dirs_deg[48][2];
214extern const float __Tdesign_degree_10_dirs_deg[60][2];
217extern const float __Tdesign_degree_11_dirs_deg[70][2];
220extern const float __Tdesign_degree_12_dirs_deg[84][2];
223extern const float __Tdesign_degree_13_dirs_deg[94][2];
226extern const float __Tdesign_degree_14_dirs_deg[108][2];
229extern const float __Tdesign_degree_15_dirs_deg[120][2];
232extern const float __Tdesign_degree_16_dirs_deg[144][2];
235extern const float __Tdesign_degree_17_dirs_deg[156][2];
238extern const float __Tdesign_degree_18_dirs_deg[180][2];
241extern const float __Tdesign_degree_19_dirs_deg[204][2];
244extern const float __Tdesign_degree_20_dirs_deg[216][2];
247extern const float __Tdesign_degree_21_dirs_deg[240][2];
256extern const float __Tdesign_degree_30_dirs_deg[480][2];
259extern const float __Tdesign_degree_40_dirs_deg[840][2];
262extern const float __Tdesign_degree_50_dirs_deg[1296][2];
265extern const float __Tdesign_degree_60_dirs_deg[1860][2];
268extern const float __Tdesign_degree_70_dirs_deg[2520][2];
271extern const float __Tdesign_degree_80_dirs_deg[3276][2];
274extern const float __Tdesign_degree_90_dirs_deg[4140][2];
278extern const float __Tdesign_degree_100_dirs_deg[5100][2];
282extern const float __Tdesign_degree_124_dirs_deg[7812][2];
293extern const float* __HANDLES_Tdesign_dirs_deg[21];
304extern const int __Tdesign_nPoints_per_degree[21];
305
306
307/* ========================================================================== */
308/* Sphere Coverings */
309/* ========================================================================== */
310
316extern const float __SphCovering_4_dirs_deg[4][2];
319extern const float __SphCovering_5_dirs_deg[5][2];
322extern const float __SphCovering_6_dirs_deg[6][2];
325extern const float __SphCovering_7_dirs_deg[7][2];
328extern const float __SphCovering_8_dirs_deg[8][2];
331extern const float __SphCovering_9_dirs_deg[9][2];
334extern const float __SphCovering_10_dirs_deg[10][2];
337extern const float __SphCovering_11_dirs_deg[11][2];
340extern const float __SphCovering_12_dirs_deg[12][2];
343extern const float __SphCovering_13_dirs_deg[13][2];
346extern const float __SphCovering_14_dirs_deg[14][2];
349extern const float __SphCovering_15_dirs_deg[15][2];
352extern const float __SphCovering_16_dirs_deg[16][2];
355extern const float __SphCovering_17_dirs_deg[17][2];
358extern const float __SphCovering_18_dirs_deg[18][2];
361extern const float __SphCovering_19_dirs_deg[19][2];
364extern const float __SphCovering_20_dirs_deg[20][2];
367extern const float __SphCovering_21_dirs_deg[21][2];
370extern const float __SphCovering_22_dirs_deg[22][2];
373extern const float __SphCovering_23_dirs_deg[23][2];
376extern const float __SphCovering_24_dirs_deg[24][2];
379extern const float __SphCovering_25_dirs_deg[25][2];
382extern const float __SphCovering_26_dirs_deg[26][2];
385extern const float __SphCovering_27_dirs_deg[27][2];
388extern const float __SphCovering_28_dirs_deg[28][2];
391extern const float __SphCovering_29_dirs_deg[29][2];
394extern const float __SphCovering_30_dirs_deg[30][2];
397extern const float __SphCovering_31_dirs_deg[31][2];
400extern const float __SphCovering_32_dirs_deg[32][2];
403extern const float __SphCovering_33_dirs_deg[33][2];
406extern const float __SphCovering_34_dirs_deg[34][2];
409extern const float __SphCovering_35_dirs_deg[35][2];
412extern const float __SphCovering_36_dirs_deg[36][2];
415extern const float __SphCovering_37_dirs_deg[37][2];
418extern const float __SphCovering_38_dirs_deg[38][2];
421extern const float __SphCovering_39_dirs_deg[39][2];
424extern const float __SphCovering_40_dirs_deg[40][2];
427extern const float __SphCovering_41_dirs_deg[41][2];
430extern const float __SphCovering_42_dirs_deg[42][2];
433extern const float __SphCovering_43_dirs_deg[43][2];
436extern const float __SphCovering_44_dirs_deg[44][2];
439extern const float __SphCovering_45_dirs_deg[45][2];
442extern const float __SphCovering_46_dirs_deg[46][2];
445extern const float __SphCovering_47_dirs_deg[47][2];
448extern const float __SphCovering_48_dirs_deg[48][2];
451extern const float __SphCovering_49_dirs_deg[49][2];
454extern const float __SphCovering_50_dirs_deg[50][2];
457extern const float __SphCovering_51_dirs_deg[51][2];
460extern const float __SphCovering_52_dirs_deg[52][2];
463extern const float __SphCovering_53_dirs_deg[53][2];
466extern const float __SphCovering_54_dirs_deg[54][2];
469extern const float __SphCovering_55_dirs_deg[55][2];
472extern const float __SphCovering_56_dirs_deg[56][2];
475extern const float __SphCovering_57_dirs_deg[57][2];
478extern const float __SphCovering_58_dirs_deg[58][2];
481extern const float __SphCovering_59_dirs_deg[59][2];
484extern const float __SphCovering_60_dirs_deg[60][2];
487extern const float __SphCovering_61_dirs_deg[61][2];
490extern const float __SphCovering_62_dirs_deg[62][2];
493extern const float __SphCovering_63_dirs_deg[63][2];
496extern const float __SphCovering_64_dirs_deg[64][2];
506extern const float* __HANDLES_SphCovering_dirs_deg[64];
507
508
509/* ========================================================================== */
510/* Geosphere */
511/* ========================================================================== */
512
514extern const int __geosphere_ico_0_0_nPoints;
516extern const int __geosphere_ico_1_0_nPoints;
518extern const int __geosphere_ico_2_0_nPoints;
520extern const int __geosphere_ico_3_0_nPoints;
522extern const int __geosphere_ico_4_0_nPoints;
524extern const int __geosphere_ico_5_0_nPoints;
526extern const int __geosphere_ico_6_0_nPoints;
528extern const int __geosphere_ico_7_0_nPoints;
530extern const int __geosphere_ico_8_0_nPoints;
532extern const int __geosphere_ico_9_0_nPoints;
534extern const int __geosphere_ico_10_0_nPoints;
536extern const int __geosphere_ico_11_0_nPoints;
538extern const int __geosphere_ico_12_0_nPoints;
540extern const int __geosphere_ico_13_0_nPoints;
542extern const int __geosphere_ico_14_0_nPoints;
544extern const int __geosphere_ico_15_0_nPoints;
546extern const int __geosphere_ico_16_0_nPoints;
552extern const float __geosphere_ico_0_0_dirs_deg[12][2];
555extern const float __geosphere_ico_1_0_dirs_deg[32][2];
558extern const float __geosphere_ico_2_0_dirs_deg[42][2];
561extern const float __geosphere_ico_3_0_dirs_deg[92][2];
564extern const float __geosphere_ico_4_0_dirs_deg[162][2];
567extern const float __geosphere_ico_5_0_dirs_deg[252][2];
570extern const float __geosphere_ico_6_0_dirs_deg[362][2];
573extern const float __geosphere_ico_7_0_dirs_deg[492][2];
576extern const float __geosphere_ico_8_0_dirs_deg[642][2];
579extern const float __geosphere_ico_9_0_dirs_deg[812][2];
582extern const float __geosphere_ico_10_0_dirs_deg[1002][2];
585extern const float __geosphere_ico_11_0_dirs_deg[1212][2];
588extern const float __geosphere_ico_12_0_dirs_deg[1442][2];
591extern const float __geosphere_ico_13_0_dirs_deg[1692][2];
594extern const float __geosphere_ico_14_0_dirs_deg[1962][2];
597extern const float __geosphere_ico_15_0_dirs_deg[2252][2];
600extern const float __geosphere_ico_16_0_dirs_deg[2562][2];
601
603extern const int __geosphere_oct_0_0_nPoints;
605extern const int __geosphere_oct_1_0_nPoints;
607extern const int __geosphere_oct_2_0_nPoints;
609extern const int __geosphere_oct_3_0_nPoints;
611extern const int __geosphere_oct_4_0_nPoints;
613extern const int __geosphere_oct_5_0_nPoints;
615extern const int __geosphere_oct_6_0_nPoints;
617extern const int __geosphere_oct_7_0_nPoints;
619extern const int __geosphere_oct_8_0_nPoints;
621extern const int __geosphere_oct_9_0_nPoints;
623extern const int __geosphere_oct_10_0_nPoints;
625extern const int __geosphere_oct_11_0_nPoints;
627extern const int __geosphere_oct_12_0_nPoints;
629extern const int __geosphere_oct_13_0_nPoints;
631extern const int __geosphere_oct_14_0_nPoints;
633extern const int __geosphere_oct_15_0_nPoints;
635extern const int __geosphere_oct_16_0_nPoints;
642extern const float __geosphere_oct_0_0_dirs_deg[6][2];
645extern const float __geosphere_oct_1_0_dirs_deg[14][2];
648extern const float __geosphere_oct_2_0_dirs_deg[18][2];
651extern const float __geosphere_oct_3_0_dirs_deg[38][2];
654extern const float __geosphere_oct_4_0_dirs_deg[66][2];
657extern const float __geosphere_oct_5_0_dirs_deg[102][2];
660extern const float __geosphere_oct_6_0_dirs_deg[146][2];
663extern const float __geosphere_oct_7_0_dirs_deg[198][2];
666extern const float __geosphere_oct_8_0_dirs_deg[258][2];
669extern const float __geosphere_oct_9_0_dirs_deg[326][2];
672extern const float __geosphere_oct_10_0_dirs_deg[402][2];
675extern const float __geosphere_oct_11_0_dirs_deg[486][2];
678extern const float __geosphere_oct_12_0_dirs_deg[578][2];
681extern const float __geosphere_oct_13_0_dirs_deg[678][2];
684extern const float __geosphere_oct_14_0_dirs_deg[786][2];
687extern const float __geosphere_oct_15_0_dirs_deg[902][2];
690extern const float __geosphere_oct_16_0_dirs_deg[1026][2];
701extern const float* __HANDLES_geosphere_ico_dirs_deg[17];
712extern const float* __HANDLES_geosphere_oct_dirs_deg[17];
723extern const int __geosphere_ico_nPoints[17];
734extern const int __geosphere_oct_nPoints[17];
735
736
737#ifdef __cplusplus
738} /* extern "C" */
739#endif /* __cplusplus */
740
741#endif /* __SAF_LOUDSPEAKER_PRESETS_H_INCLUDED__ */
742
743 /* doxygen addtogroup Utilities */
const float __geosphere_ico_5_0_dirs_deg[252][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 5.
const float __SphCovering_37_dirs_deg[37][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 37 dirs.
const int __Tdesign_degree_19_nPoints
Number of directions in a minimum Tdesign of degree: 19.
const float __Zylia_Lab_dirs_deg[22][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for the 22.x setup, at Zylia Labs.
const float __geosphere_ico_4_0_dirs_deg[162][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 4.
const float __geosphere_oct_7_0_dirs_deg[198][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 7.
const float __Tdesign_degree_60_dirs_deg[1860][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 60.
const float __geosphere_oct_9_0_dirs_deg[326][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 9.
const float __Tdesign_degree_50_dirs_deg[1296][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 50.
const float __SphCovering_27_dirs_deg[27][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 27 dirs.
const float __SphCovering_36_dirs_deg[36][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 36 dirs.
const float * __HANDLES_SphCovering_dirs_deg[64]
Sphere covering handles ( between 4..64 points only)
const int __geosphere_oct_12_0_nPoints
Number of directions in a oct geosphere of degree: 12.
const float __geosphere_ico_12_0_dirs_deg[1442][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 12.
const float __SphCovering_44_dirs_deg[44][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 44 dirs.
const int __Tdesign_degree_12_nPoints
Number of directions in a minimum Tdesign of degree: 12.
const float __SphCovering_24_dirs_deg[24][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 24 dirs.
const float __SphCovering_18_dirs_deg[18][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 18 dirs.
const float __geosphere_oct_10_0_dirs_deg[402][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 10.
const int __geosphere_ico_6_0_nPoints
Number of directions in a ico geosphere of degree: 6.
const int __geosphere_oct_5_0_nPoints
Number of directions in a oct geosphere of degree: 5.
const float __geosphere_oct_2_0_dirs_deg[18][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 2.
const float __Tdesign_degree_90_dirs_deg[4140][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 90.
const float __geosphere_oct_0_0_dirs_deg[6][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 0.
const float __SphCovering_22_dirs_deg[22][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 22 dirs.
const float * __HANDLES_Tdesign_dirs_deg[21]
minimum T-design HANDLES (up to degree 21 only).
const float __SphCovering_12_dirs_deg[12][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 12 dirs.
const float __SphCovering_30_dirs_deg[30][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 30 dirs.
const int __Tdesign_degree_30_nPoints
Number of directions in a minimum Tdesign of degree: 30.
const float __SphCovering_8_dirs_deg[8][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 8 dirs.
const float __9pX_dirs_deg[9][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for a 9.x setup.
const float __SphCovering_16_dirs_deg[16][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 16 dirs.
const float __SphCovering_21_dirs_deg[21][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 21 dirs.
const int __geosphere_ico_nPoints[17]
3LD geosphere number of points (freq = [0 0], [1 0],..., [16 0])
const float __Tdesign_degree_17_dirs_deg[156][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 17.
const float __Aalto_MCC_dirs_deg[45][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for the multi-channel anechoic chamber (MCC),...
const int __geosphere_ico_8_0_nPoints
Number of directions in a ico geosphere of degree: 8.
const int __Tdesign_degree_124_nPoints
Number of directions in a minimum Tdesign of degree: 124.
const int __Tdesign_degree_8_nPoints
Number of directions in a minimum Tdesign of degree: 8.
const float __Tdesign_degree_21_dirs_deg[240][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 21.
const float __geosphere_oct_11_0_dirs_deg[486][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 11.
const float __SphCovering_49_dirs_deg[49][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 49 dirs.
const int __geosphere_oct_16_0_nPoints
Number of directions in a oct geosphere of degree: 16.
const int __geosphere_oct_10_0_nPoints
Number of directions in a oct geosphere of degree: 10.
const int __geosphere_ico_9_0_nPoints
Number of directions in a ico geosphere of degree: 9.
const float __Tdesign_degree_3_dirs_deg[6][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 3.
const float __SphCovering_59_dirs_deg[59][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 59 dirs.
const float __SphCovering_14_dirs_deg[14][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 14 dirs.
const float __mono_dirs_deg[1][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for a mono setup.
const float __5pX_dirs_deg[5][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for a 5.x setup.
const float __geosphere_oct_8_0_dirs_deg[258][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 8.
const float __Tdesign_degree_124_dirs_deg[7812][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 124.
const int __geosphere_ico_15_0_nPoints
Number of directions in a ico geosphere of degree: 15.
const int __geosphere_oct_nPoints[17]
3LD geosphere number of points (freq = [0 0], [1 0],..., [16 0])
const float __SphCovering_61_dirs_deg[61][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 61 dirs.
const int __geosphere_oct_6_0_nPoints
Number of directions in a oct geosphere of degree: 6.
const float __Tdesign_degree_16_dirs_deg[144][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 16.
const float __11pX_dirs_deg[11][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for a 11.x setup.
const float __SphCovering_40_dirs_deg[40][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 40 dirs.
const int __geosphere_ico_3_0_nPoints
Number of directions in a ico geosphere of degree: 3.
const float __SphCovering_57_dirs_deg[57][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 57 dirs.
const float __Tdesign_degree_40_dirs_deg[840][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 40.
const int __Tdesign_degree_2_nPoints
Number of directions in a minimum Tdesign of degree: 2.
const int __geosphere_ico_13_0_nPoints
Number of directions in a ico geosphere of degree: 13.
const float __SphCovering_48_dirs_deg[48][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 48 dirs.
const float __Tdesign_degree_1_dirs_deg[2][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 1.
const float __Tdesign_degree_15_dirs_deg[120][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 15.
const float __geosphere_ico_8_0_dirs_deg[642][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 8.
const int __geosphere_oct_2_0_nPoints
Number of directions in a oct geosphere of degree: 2.
const float __Tdesign_degree_9_dirs_deg[48][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 9.
const int __Tdesign_degree_11_nPoints
Number of directions in a minimum Tdesign of degree: 11.
const float __Tdesign_degree_80_dirs_deg[3276][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 80.
const int __Tdesign_degree_7_nPoints
Number of directions in a minimum Tdesign of degree: 7.
const int __geosphere_oct_0_0_nPoints
Number of directions in a oct geosphere of degree: 0.
const float __Tdesign_degree_2_dirs_deg[4][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 2.
const float __geosphere_ico_0_0_dirs_deg[12][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 0.
const float __geosphere_oct_4_0_dirs_deg[66][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 4.
const float __11pX_7_4_dirs_deg[11][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for a 7.4.x setup.
const float __Tdesign_degree_8_dirs_deg[36][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 8.
const float __SphCovering_26_dirs_deg[26][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 26 dirs.
const float __geosphere_ico_2_0_dirs_deg[42][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 2.
const float __9_10_3p2_dirs_deg[24][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for a 9+10+3.2 setup BS 2051 recommedation: h...
const float __default_LScoords128_deg[128][2]
Default Loudspeaker directions [azimuth, Elevation] - to replace above!
const int __geosphere_ico_14_0_nPoints
Number of directions in a ico geosphere of degree: 14.
const float __SphCovering_41_dirs_deg[41][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 41 dirs.
const int __Tdesign_degree_6_nPoints
Number of directions in a minimum Tdesign of degree: 6.
const float __SphCovering_60_dirs_deg[60][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 60 dirs.
const float __geosphere_ico_3_0_dirs_deg[92][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 3.
const float __Aalto_MCCsubset_dirs_deg[37][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for the multi-channel anechoic chamber (MCC) ...
const float __SphCovering_32_dirs_deg[32][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 32 dirs.
const float __Tdesign_degree_11_dirs_deg[70][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 11.
const int __Tdesign_degree_1_nPoints
Number of directions in a minimum Tdesign of degree: 1.
const float __SphCovering_47_dirs_deg[47][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 47 dirs.
const int __geosphere_ico_5_0_nPoints
Number of directions in a ico geosphere of degree: 5.
const float __Aalto_Apaja_dirs_deg[29][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for the audio-visual listening room (Apaja),...
const float __SphCovering_39_dirs_deg[39][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 39 dirs.
const int __geosphere_ico_10_0_nPoints
Number of directions in a ico geosphere of degree: 10.
const float __SphCovering_51_dirs_deg[51][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 51 dirs.
const float __geosphere_ico_9_0_dirs_deg[812][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 9.
const int __Tdesign_degree_50_nPoints
Number of directions in a minimum Tdesign of degree: 50.
const float __SphCovering_20_dirs_deg[20][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 20 dirs.
const float __Tdesign_degree_30_dirs_deg[480][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 30.
const float __Tdesign_degree_100_dirs_deg[5100][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 100.
const float __SphCovering_28_dirs_deg[28][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 28 dirs.
const float __SphCovering_31_dirs_deg[31][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 31 dirs.
const float __Tdesign_degree_70_dirs_deg[2520][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 70.
const float __SphCovering_4_dirs_deg[4][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 4 dirs.
const int __geosphere_oct_8_0_nPoints
Number of directions in a oct geosphere of degree: 8.
const float __SphCovering_17_dirs_deg[17][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 17 dirs.
const float __geosphere_ico_15_0_dirs_deg[2252][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 15.
const int __geosphere_oct_9_0_nPoints
Number of directions in a oct geosphere of degree: 9.
const float __geosphere_ico_13_0_dirs_deg[1692][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 13.
const int __geosphere_ico_2_0_nPoints
Number of directions in a ico geosphere of degree: 2.
const float __SphCovering_7_dirs_deg[7][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 7 dirs.
const float __SphCovering_34_dirs_deg[34][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 34 dirs.
const float __SphCovering_9_dirs_deg[9][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 9 dirs.
const float __geosphere_oct_16_0_dirs_deg[1026][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 16.
const float __geosphere_ico_10_0_dirs_deg[1002][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 10.
const float __SphCovering_29_dirs_deg[29][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 29 dirs.
const float __Tdesign_degree_20_dirs_deg[216][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 20.
const float __geosphere_oct_14_0_dirs_deg[786][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 14.
const float __stereo_dirs_deg[2][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for a stereo setup.
const int __geosphere_oct_7_0_nPoints
Number of directions in a oct geosphere of degree: 7.
const float __geosphere_ico_14_0_dirs_deg[1962][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 14.
const float __geosphere_oct_12_0_dirs_deg[578][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 12.
const int __geosphere_ico_7_0_nPoints
Number of directions in a ico geosphere of degree: 7.
const float __SphCovering_54_dirs_deg[54][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 54 dirs.
const float __SphCovering_64_dirs_deg[64][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 64 dirs.
const int __Tdesign_degree_16_nPoints
Number of directions in a minimum Tdesign of degree: 16.
const float __SphCovering_50_dirs_deg[50][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 50 dirs.
const float __Tdesign_degree_4_dirs_deg[12][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 4.
const float __SphCovering_63_dirs_deg[63][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 63 dirs.
const float __Aalto_LR_dirs_deg[13][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for the ITU standard listening room (LR),...
const float __DTU_AVIL_dirs_deg[64][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for the Audio Visual Immersion Lab (AVIL),...
const float __SphCovering_11_dirs_deg[11][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 11 dirs.
const float __8pX_dirs_deg[8][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for a 8.x setup.
const int __geosphere_ico_12_0_nPoints
Number of directions in a ico geosphere of degree: 12.
const float __Tdesign_degree_6_dirs_deg[24][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 6.
const float __SphCovering_53_dirs_deg[53][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 53 dirs.
const int __Tdesign_degree_20_nPoints
Number of directions in a minimum Tdesign of degree: 20.
const float __geosphere_ico_7_0_dirs_deg[492][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 7.
const int __Tdesign_degree_21_nPoints
Number of directions in a minimum Tdesign of degree: 21.
const float __geosphere_ico_6_0_dirs_deg[362][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 6.
const int __Tdesign_degree_80_nPoints
Number of directions in a minimum Tdesign of degree: 80.
const float __geosphere_ico_11_0_dirs_deg[1212][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 11.
const float __geosphere_ico_1_0_dirs_deg[32][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 1.
const float __SphCovering_23_dirs_deg[23][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 23 dirs.
const float __Tdesign_degree_19_dirs_deg[204][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 19.
const float __Tdesign_degree_18_dirs_deg[180][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 18.
const int __Tdesign_degree_9_nPoints
Number of directions in a minimum Tdesign of degree: 9.
const float __SphCovering_42_dirs_deg[42][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 42 dirs.
const int __Tdesign_degree_100_nPoints
Number of directions in a minimum Tdesign of degree: 100.
const float __13pX_dirs_deg[13][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for a 13.x setup.
const float __SphCovering_52_dirs_deg[52][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 52 dirs.
const int __Tdesign_degree_5_nPoints
Number of directions in a minimum Tdesign of degree: 5.
const float __7pX_dirs_deg[7][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for a 7.x setup.
const int __geosphere_ico_1_0_nPoints
Number of directions in a ico geosphere of degree: 1.
const float __SphCovering_35_dirs_deg[35][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 35 dirs.
const int __geosphere_oct_1_0_nPoints
Number of directions in a oct geosphere of degree: 1.
const float __SphCovering_62_dirs_deg[62][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 62 dirs.
const float __SphCovering_10_dirs_deg[10][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 10 dirs.
const int __Tdesign_nPoints_per_degree[21]
Number of points in each t-design (up to degree 21 only).
const int __Tdesign_degree_14_nPoints
Number of directions in a minimum Tdesign of degree: 14.
const int __geosphere_oct_15_0_nPoints
Number of directions in a oct geosphere of degree: 15.
const float * __HANDLES_geosphere_oct_dirs_deg[17]
3LD geosphere HANDLES (freq = [0 0], [1 0],..., [16 0])
const float __22pX_dirs_deg[22][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for a 22.x setup.
const int __geosphere_oct_11_0_nPoints
Number of directions in a oct geosphere of degree: 11.
const int __geosphere_oct_3_0_nPoints
Number of directions in a oct geosphere of degree: 3.
const float __geosphere_oct_1_0_dirs_deg[14][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 1.
const float __SphCovering_56_dirs_deg[56][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 56 dirs.
const float __SphCovering_38_dirs_deg[38][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 38 dirs.
const int __geosphere_ico_4_0_nPoints
Number of directions in a ico geosphere of degree: 4.
const float __SphCovering_6_dirs_deg[6][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 6 dirs.
const float __SphCovering_45_dirs_deg[45][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 45 dirs.
const int __Tdesign_degree_10_nPoints
Number of directions in a minimum Tdesign of degree: 10.
const float __Tdesign_degree_12_dirs_deg[84][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 12.
const float __geosphere_oct_13_0_dirs_deg[678][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 13.
const float __SphCovering_15_dirs_deg[15][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 15 dirs.
const int __Tdesign_degree_90_nPoints
Number of directions in a minimum Tdesign of degree: 90.
const float __geosphere_oct_3_0_dirs_deg[38][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 3.
const float * __HANDLES_geosphere_ico_dirs_deg[17]
3LD geosphere HANDLES (freq = [0 0], [1 0],..., [16 0])
const float __SphCovering_25_dirs_deg[25][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 25 dirs.
const float __SphCovering_43_dirs_deg[43][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 43 dirs.
const int __geosphere_ico_0_0_nPoints
Number of directions in a ico geosphere of degree: 0.
const int __geosphere_ico_16_0_nPoints
Number of directions in a ico geosphere of degree: 16.
const float __SphCovering_19_dirs_deg[19][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 19 dirs.
const int __Tdesign_degree_40_nPoints
Number of directions in a minimum Tdesign of degree: 40.
const float __Tdesign_degree_7_dirs_deg[24][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 7.
const int __geosphere_oct_4_0_nPoints
Number of directions in a oct geosphere of degree: 4.
const int __Tdesign_degree_17_nPoints
Number of directions in a minimum Tdesign of degree: 17.
const float __SphCovering_58_dirs_deg[58][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 58 dirs.
const float __geosphere_oct_15_0_dirs_deg[902][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 15.
const int __geosphere_oct_14_0_nPoints
Number of directions in a oct geosphere of degree: 14.
const float __SphCovering_5_dirs_deg[5][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 5 dirs.
const float __Tdesign_degree_13_dirs_deg[94][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 13.
const int __Tdesign_degree_13_nPoints
Number of directions in a minimum Tdesign of degree: 13.
const int __Tdesign_degree_70_nPoints
Number of directions in a minimum Tdesign of degree: 70.
const int __geosphere_oct_13_0_nPoints
Number of directions in a oct geosphere of degree: 13.
const int __Tdesign_degree_3_nPoints
Number of directions in a minimum Tdesign of degree: 3.
const float __geosphere_ico_16_0_dirs_deg[2562][2]
Directions [azimuth, Elevation] in degrees, for ico geosphere, degree: 16.
const int __Tdesign_degree_18_nPoints
Number of directions in a minimum Tdesign of degree: 18.
const int __Tdesign_degree_60_nPoints
Number of directions in a minimum Tdesign of degree: 60.
const float __Tdesign_degree_10_dirs_deg[60][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 10.
const int __Tdesign_degree_4_nPoints
Number of directions in a minimum Tdesign of degree: 4.
const float __geosphere_oct_6_0_dirs_deg[146][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 6.
const float __geosphere_oct_5_0_dirs_deg[102][2]
Directions [azimuth, Elevation] in degrees, for oct geosphere, degree: 5.
const float __SphCovering_46_dirs_deg[46][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 46 dirs.
const float __default_LScoords64_rad[64][2]
Default Loudspeaker directions [azimuth, Elevation] in RADIANS!
const float __Tdesign_degree_5_dirs_deg[12][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 5.
const float __10pX_dirs_deg[10][2]
Loudspeaker directions [azimuth, Elevation] in degrees, for a 10.x setup.
const float __SphCovering_13_dirs_deg[13][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 13 dirs.
const float __SphCovering_55_dirs_deg[55][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 55 dirs.
const float __SphCovering_33_dirs_deg[33][2]
Directions [azimuth, Elevation] in degrees, for sphere covering: 33 dirs.
const int __Tdesign_degree_15_nPoints
Number of directions in a minimum Tdesign of degree: 15.
const float __Tdesign_degree_14_dirs_deg[108][2]
Directions [azimuth, Elevation] in degrees, for minimum Tdesign degree: 14.
const int __geosphere_ico_11_0_nPoints
Number of directions in a ico geosphere of degree: 11.