try to compile with -std=c90 4/n
[liba.git] / include / a / notefreqs.h
blob3614db937d1ba2d79403a86edacd7e1cde38f0f6
1 /*!
2 @file notefreqs.h
3 @brief A note frequency table
4 @details
5 The basic formula for the frequencies of the notes of the equal tempered scale is given by
6 \f{aligned}{
7 f_n = f_0 a^n
8 \f}
9 where \n
10 \f$f_0\f$ = the frequency of one fixed note which must be defined.
11 A common choice is setting the A above middle C (A4) at \f$f_0\f$ = 440 Hz. \n
12 \f$n\f$ = the number of half steps away from the fixed note you are.
13 If you are at a higher note, \f$n\f$ is positive. If you are on a lower note, \f$n\f$ is negative. \n
14 \f$f_n\f$ = the frequency of the note \f$n\f$ half steps away. \n
15 \f$a = 2^{\frac {1}{12}}\f$ = the twelth root of 2 =
16 the number which when multiplied by itself 12 times equals 2 = 1.059463094359... \n
18 The wavelength of the sound for the notes is found from
19 \f[
20 W_n = \cfrac {c} {f_n}
21 \f]
22 where \f$W\f$ is the wavelength and \f$c\f$ is the speed of sound.
23 The speed of sound depends on temperature,
24 but is approximately 345 m/s at "room temperature."
25 http://pages.mtu.edu/~suits/notefreqs.html
28 #ifndef LIBA_NOTEFREQS_H
29 #define LIBA_NOTEFREQS_H
31 /*!
32 @ingroup liba
33 @addtogroup a_notefreq note frequency table
37 /*! frequency data type */
38 #ifndef A_NOTEFREQ
39 #define A_NOTEFREQ unsigned int
40 #endif
42 /*! constant expression */
43 #ifndef A_NOTEFREQ_C
44 #define A_NOTEFREQ_C(X) X
45 #endif
47 /*! divided frequency */
48 #ifndef A_NOTEFREQ_FREQ
49 #define A_NOTEFREQ_FREQ 0
50 #endif
52 /*!
53 set the A above middle C (A4) at \f$f_0\f$ = 440 Hz
54 @arg 432,434,436,438,440,442,444,446
56 #ifndef A_NOTEFREQ_A4
57 #define A_NOTEFREQ_A4 440
58 #endif
60 /* clang-format off */
63 Speed of Sound = 345 m/s = 1130 ft/s = 770 miles/hr
64 Note Frequency (Hz) Wavelength (cm)
66 #if A_NOTEFREQ_A4 == 432
68 #define A_NOTEFREQ_FREQ_C0 A_NOTEFREQ_C(16.05) /*!< C0 16.05 2148.96 */
69 #define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.01) /*!< C#0 17.01 2028.35 */
70 #define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.01) /*!< Db0 17.01 2028.35 */
71 #define A_NOTEFREQ_FREQ_D0 A_NOTEFREQ_C(18.02) /*!< D0 18.02 1914.50 */
72 #define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.09) /*!< D#0 19.09 1807.05 */
73 #define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.09) /*!< Eb0 19.09 1807.05 */
74 #define A_NOTEFREQ_FREQ_E0 A_NOTEFREQ_C(20.23) /*!< E0 20.23 1705.63 */
75 #define A_NOTEFREQ_FREQ_F0 A_NOTEFREQ_C(21.43) /*!< F0 21.43 1609.90 */
76 #define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(22.70) /*!< F#0 22.70 1519.54 */
77 #define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(22.70) /*!< Gb0 22.70 1519.54 */
78 #define A_NOTEFREQ_FREQ_G0 A_NOTEFREQ_C(24.05) /*!< G0 24.05 1434.26 */
79 #define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(25.48) /*!< G#0 25.48 1353.76 */
80 #define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(25.48) /*!< Ab0 25.48 1353.76 */
81 #define A_NOTEFREQ_FREQ_A0 A_NOTEFREQ_C(27.00) /*!< A0 27.00 1277.78 */
82 #define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(28.61) /*!< A#0 28.61 1206.06 */
83 #define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(28.61) /*!< Bb0 28.61 1206.06 */
84 #define A_NOTEFREQ_FREQ_B0 A_NOTEFREQ_C(30.31) /*!< B0 30.31 1138.37 */
85 #define A_NOTEFREQ_FREQ_C1 A_NOTEFREQ_C(32.11) /*!< C1 32.11 1074.48 */
86 #define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(34.02) /*!< C#1 34.02 1014.17 */
87 #define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(34.02) /*!< Db1 34.02 1014.17 */
88 #define A_NOTEFREQ_FREQ_D1 A_NOTEFREQ_C(36.04) /*!< D1 36.04 957.25 */
89 #define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(38.18) /*!< D#1 38.18 903.53 */
90 #define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(38.18) /*!< Eb1 38.18 903.53 */
91 #define A_NOTEFREQ_FREQ_E1 A_NOTEFREQ_C(40.45) /*!< E1 40.45 852.81 */
92 #define A_NOTEFREQ_FREQ_F1 A_NOTEFREQ_C(42.86) /*!< F1 42.86 804.95 */
93 #define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(45.41) /*!< F#1 45.41 759.77 */
94 #define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(45.41) /*!< Gb1 45.41 759.77 */
95 #define A_NOTEFREQ_FREQ_G1 A_NOTEFREQ_C(48.11) /*!< G1 48.11 717.13 */
96 #define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(50.97) /*!< G#1 50.97 676.88 */
97 #define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(50.97) /*!< Ab1 50.97 676.88 */
98 #define A_NOTEFREQ_FREQ_A1 A_NOTEFREQ_C(54.00) /*!< A1 54.00 638.89 */
99 #define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(57.21) /*!< A#1 57.21 603.03 */
100 #define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(57.21) /*!< Bb1 57.21 603.03 */
101 #define A_NOTEFREQ_FREQ_B1 A_NOTEFREQ_C(60.61) /*!< B1 60.61 569.19 */
102 #define A_NOTEFREQ_FREQ_C2 A_NOTEFREQ_C(64.22) /*!< C2 64.22 537.24 */
103 #define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(68.04) /*!< C#2 68.04 507.09 */
104 #define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(68.04) /*!< Db2 68.04 507.09 */
105 #define A_NOTEFREQ_FREQ_D2 A_NOTEFREQ_C(72.08) /*!< D2 72.08 478.63 */
106 #define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(76.37) /*!< D#2 76.37 451.76 */
107 #define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(76.37) /*!< Eb2 76.37 451.76 */
108 #define A_NOTEFREQ_FREQ_E2 A_NOTEFREQ_C(80.91) /*!< E2 80.91 426.41 */
109 #define A_NOTEFREQ_FREQ_F2 A_NOTEFREQ_C(85.72) /*!< F2 85.72 402.47 */
110 #define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(90.82) /*!< F#2 90.82 379.89 */
111 #define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(90.82) /*!< Gb2 90.82 379.89 */
112 #define A_NOTEFREQ_FREQ_G2 A_NOTEFREQ_C(96.22) /*!< G2 96.22 358.56 */
113 #define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(101.94) /*!< G#2 101.94 338.44 */
114 #define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(101.94) /*!< Ab2 101.94 338.44 */
115 #define A_NOTEFREQ_FREQ_A2 A_NOTEFREQ_C(108.00) /*!< A2 108.00 319.44 */
116 #define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(114.42) /*!< A#2 114.42 301.52 */
117 #define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(114.42) /*!< Bb2 114.42 301.52 */
118 #define A_NOTEFREQ_FREQ_B2 A_NOTEFREQ_C(121.23) /*!< B2 121.23 284.59 */
119 #define A_NOTEFREQ_FREQ_C3 A_NOTEFREQ_C(128.43) /*!< C3 128.43 268.62 */
120 #define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(136.07) /*!< C#3 136.07 253.54 */
121 #define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(136.07) /*!< Db3 136.07 253.54 */
122 #define A_NOTEFREQ_FREQ_D3 A_NOTEFREQ_C(144.16) /*!< D3 144.16 239.31 */
123 #define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(152.74) /*!< D#3 152.74 225.88 */
124 #define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(152.74) /*!< Eb3 152.74 225.88 */
125 #define A_NOTEFREQ_FREQ_E3 A_NOTEFREQ_C(161.82) /*!< E3 161.82 213.20 */
126 #define A_NOTEFREQ_FREQ_F3 A_NOTEFREQ_C(171.44) /*!< F3 171.44 201.24 */
127 #define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(181.63) /*!< F#3 181.63 189.94 */
128 #define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(181.63) /*!< Gb3 181.63 189.94 */
129 #define A_NOTEFREQ_FREQ_G3 A_NOTEFREQ_C(192.43) /*!< G3 192.43 179.28 */
130 #define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(203.88) /*!< G#3 203.88 169.22 */
131 #define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(203.88) /*!< Ab3 203.88 169.22 */
132 #define A_NOTEFREQ_FREQ_A3 A_NOTEFREQ_C(216.00) /*!< A3 216.00 159.72 */
133 #define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(228.84) /*!< A#3 228.84 150.76 */
134 #define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(228.84) /*!< Bb3 228.84 150.76 */
135 #define A_NOTEFREQ_FREQ_B3 A_NOTEFREQ_C(242.45) /*!< B3 242.45 142.30 */
136 #define A_NOTEFREQ_FREQ_C4 A_NOTEFREQ_C(256.87) /*!< C4 256.87 134.31 */
137 #define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(272.14) /*!< C#4 272.14 126.77 */
138 #define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(272.14) /*!< Db4 272.14 126.77 */
139 #define A_NOTEFREQ_FREQ_D4 A_NOTEFREQ_C(288.33) /*!< D4 288.33 119.66 */
140 #define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(305.47) /*!< D#4 305.47 112.94 */
141 #define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(305.47) /*!< Eb4 305.47 112.94 */
142 #define A_NOTEFREQ_FREQ_E4 A_NOTEFREQ_C(323.63) /*!< E4 323.63 106.60 */
143 #define A_NOTEFREQ_FREQ_F4 A_NOTEFREQ_C(342.88) /*!< F4 342.88 100.62 */
144 #define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(363.27) /*!< F#4 363.27 94.97 */
145 #define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(363.27) /*!< Gb4 363.27 94.97 */
146 #define A_NOTEFREQ_FREQ_G4 A_NOTEFREQ_C(384.87) /*!< G4 384.87 89.64 */
147 #define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(407.75) /*!< G#4 407.75 84.61 */
148 #define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(407.75) /*!< Ab4 407.75 84.61 */
149 #define A_NOTEFREQ_FREQ_A4 A_NOTEFREQ_C(432.00) /*!< A4 432.00 79.86 */
150 #define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(457.69) /*!< A#4 457.69 75.38 */
151 #define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(457.69) /*!< Bb4 457.69 75.38 */
152 #define A_NOTEFREQ_FREQ_B4 A_NOTEFREQ_C(484.90) /*!< B4 484.90 71.15 */
153 #define A_NOTEFREQ_FREQ_C5 A_NOTEFREQ_C(513.74) /*!< C5 513.74 67.15 */
154 #define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(544.29) /*!< C#5 544.29 63.39 */
155 #define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(544.29) /*!< Db5 544.29 63.39 */
156 #define A_NOTEFREQ_FREQ_D5 A_NOTEFREQ_C(576.65) /*!< D5 576.65 59.83 */
157 #define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(610.94) /*!< D#5 610.94 56.47 */
158 #define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(610.94) /*!< Eb5 610.94 56.47 */
159 #define A_NOTEFREQ_FREQ_E5 A_NOTEFREQ_C(647.27) /*!< E5 647.27 53.30 */
160 #define A_NOTEFREQ_FREQ_F5 A_NOTEFREQ_C(685.76) /*!< F5 685.76 50.31 */
161 #define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(726.53) /*!< F#5 726.53 47.49 */
162 #define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(726.53) /*!< Gb5 726.53 47.49 */
163 #define A_NOTEFREQ_FREQ_G5 A_NOTEFREQ_C(769.74) /*!< G5 769.74 44.82 */
164 #define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(815.51) /*!< G#5 815.51 42.30 */
165 #define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(815.51) /*!< Ab5 815.51 42.30 */
166 #define A_NOTEFREQ_FREQ_A5 A_NOTEFREQ_C(864.00) /*!< A5 864.00 39.93 */
167 #define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(915.38) /*!< A#5 915.38 37.69 */
168 #define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(915.38) /*!< Bb5 915.38 37.69 */
169 #define A_NOTEFREQ_FREQ_B5 A_NOTEFREQ_C(969.81) /*!< B5 969.81 35.57 */
170 #define A_NOTEFREQ_FREQ_C6 A_NOTEFREQ_C(1027.47) /*!< C6 1027.47 33.58 */
171 #define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1088.57) /*!< C#6 1088.57 31.69 */
172 #define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1088.57) /*!< Db6 1088.57 31.69 */
173 #define A_NOTEFREQ_FREQ_D6 A_NOTEFREQ_C(1153.30) /*!< D6 1153.30 29.91 */
174 #define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1221.88) /*!< D#6 1221.88 28.24 */
175 #define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1221.88) /*!< Eb6 1221.88 28.24 */
176 #define A_NOTEFREQ_FREQ_E6 A_NOTEFREQ_C(1294.54) /*!< E6 1294.54 26.65 */
177 #define A_NOTEFREQ_FREQ_F6 A_NOTEFREQ_C(1371.51) /*!< F6 1371.51 25.15 */
178 #define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1453.07) /*!< F#6 1453.07 23.74 */
179 #define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1453.07) /*!< Gb6 1453.07 23.74 */
180 #define A_NOTEFREQ_FREQ_G6 A_NOTEFREQ_C(1539.47) /*!< G6 1539.47 22.41 */
181 #define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1631.01) /*!< G#6 1631.01 21.15 */
182 #define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1631.01) /*!< Ab6 1631.01 21.15 */
183 #define A_NOTEFREQ_FREQ_A6 A_NOTEFREQ_C(1728.00) /*!< A6 1728.00 19.97 */
184 #define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1830.75) /*!< A#6 1830.75 18.84 */
185 #define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1830.75) /*!< Bb6 1830.75 18.84 */
186 #define A_NOTEFREQ_FREQ_B6 A_NOTEFREQ_C(1939.61) /*!< B6 1939.61 17.79 */
187 #define A_NOTEFREQ_FREQ_C7 A_NOTEFREQ_C(2054.95) /*!< C7 2054.95 16.79 */
188 #define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2177.14) /*!< C#7 2177.14 15.85 */
189 #define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2177.14) /*!< Db7 2177.14 15.85 */
190 #define A_NOTEFREQ_FREQ_D7 A_NOTEFREQ_C(2306.60) /*!< D7 2306.60 14.96 */
191 #define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2443.76) /*!< D#7 2443.76 14.12 */
192 #define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2443.76) /*!< Eb7 2443.76 14.12 */
193 #define A_NOTEFREQ_FREQ_E7 A_NOTEFREQ_C(2589.07) /*!< E7 2589.07 13.33 */
194 #define A_NOTEFREQ_FREQ_F7 A_NOTEFREQ_C(2743.03) /*!< F7 2743.03 12.58 */
195 #define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(2906.14) /*!< F#7 2906.14 11.87 */
196 #define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(2906.14) /*!< Gb7 2906.14 11.87 */
197 #define A_NOTEFREQ_FREQ_G7 A_NOTEFREQ_C(3078.95) /*!< G7 3078.95 11.21 */
198 #define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3262.03) /*!< G#7 3262.03 10.58 */
199 #define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3262.03) /*!< Ab7 3262.03 10.58 */
200 #define A_NOTEFREQ_FREQ_A7 A_NOTEFREQ_C(3456.00) /*!< A7 3456.00 9.98 */
201 #define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3661.50) /*!< A#7 3661.50 9.42 */
202 #define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3661.50) /*!< Bb7 3661.50 9.42 */
203 #define A_NOTEFREQ_FREQ_B7 A_NOTEFREQ_C(3879.23) /*!< B7 3879.23 8.89 */
204 #define A_NOTEFREQ_FREQ_C8 A_NOTEFREQ_C(4109.90) /*!< C8 4109.90 8.39 */
205 #define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4354.29) /*!< C#8 4354.29 7.92 */
206 #define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4354.29) /*!< Db8 4354.29 7.92 */
207 #define A_NOTEFREQ_FREQ_D8 A_NOTEFREQ_C(4613.21) /*!< D8 4613.21 7.48 */
208 #define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(4887.52) /*!< D#8 4887.52 7.06 */
209 #define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(4887.52) /*!< Eb8 4887.52 7.06 */
210 #define A_NOTEFREQ_FREQ_E8 A_NOTEFREQ_C(5178.15) /*!< E8 5178.15 6.66 */
211 #define A_NOTEFREQ_FREQ_F8 A_NOTEFREQ_C(5486.06) /*!< F8 5486.06 6.29 */
212 #define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(5812.28) /*!< F#8 5812.28 5.94 */
213 #define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(5812.28) /*!< Gb8 5812.28 5.94 */
214 #define A_NOTEFREQ_FREQ_G8 A_NOTEFREQ_C(6157.89) /*!< G8 6157.89 5.60 */
215 #define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6524.06) /*!< G#8 6524.06 5.29 */
216 #define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6524.06) /*!< Ab8 6524.06 5.29 */
217 #define A_NOTEFREQ_FREQ_A8 A_NOTEFREQ_C(6912.00) /*!< A8 6912.00 4.99 */
218 #define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7323.01) /*!< A#8 7323.01 4.71 */
219 #define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7323.01) /*!< Bb8 7323.01 4.71 */
220 #define A_NOTEFREQ_FREQ_B8 A_NOTEFREQ_C(7758.46) /*!< B8 7758.46 4.45 */
222 #elif A_NOTEFREQ_A4 == 434
224 #define A_NOTEFREQ_FREQ_C0 A_NOTEFREQ_C(16.13) /*!< C0 16.13 2139.06 */
225 #define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.09) /*!< C#0 17.09 2019.00 */
226 #define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.09) /*!< Db0 17.09 2019.00 */
227 #define A_NOTEFREQ_FREQ_D0 A_NOTEFREQ_C(18.10) /*!< D0 18.10 1905.68 */
228 #define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.18) /*!< D#0 19.18 1798.72 */
229 #define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.18) /*!< Eb0 19.18 1798.72 */
230 #define A_NOTEFREQ_FREQ_E0 A_NOTEFREQ_C(20.32) /*!< E0 20.32 1697.77 */
231 #define A_NOTEFREQ_FREQ_F0 A_NOTEFREQ_C(21.53) /*!< F0 21.53 1602.48 */
232 #define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(22.81) /*!< F#0 22.81 1512.54 */
233 #define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(22.81) /*!< Gb0 22.81 1512.54 */
234 #define A_NOTEFREQ_FREQ_G0 A_NOTEFREQ_C(24.17) /*!< G0 24.17 1427.65 */
235 #define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(25.60) /*!< G#0 25.60 1347.52 */
236 #define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(25.60) /*!< Ab0 25.60 1347.52 */
237 #define A_NOTEFREQ_FREQ_A0 A_NOTEFREQ_C(27.12) /*!< A0 27.12 1271.89 */
238 #define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(28.74) /*!< A#0 28.74 1200.50 */
239 #define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(28.74) /*!< Bb0 28.74 1200.50 */
240 #define A_NOTEFREQ_FREQ_B0 A_NOTEFREQ_C(30.45) /*!< B0 30.45 1133.12 */
241 #define A_NOTEFREQ_FREQ_C1 A_NOTEFREQ_C(32.26) /*!< C1 32.26 1069.53 */
242 #define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(34.18) /*!< C#1 34.18 1009.50 */
243 #define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(34.18) /*!< Db1 34.18 1009.50 */
244 #define A_NOTEFREQ_FREQ_D1 A_NOTEFREQ_C(36.21) /*!< D1 36.21 952.84 */
245 #define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(38.36) /*!< D#1 38.36 899.36 */
246 #define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(38.36) /*!< Eb1 38.36 899.36 */
247 #define A_NOTEFREQ_FREQ_E1 A_NOTEFREQ_C(40.64) /*!< E1 40.64 848.88 */
248 #define A_NOTEFREQ_FREQ_F1 A_NOTEFREQ_C(43.06) /*!< F1 43.06 801.24 */
249 #define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(45.62) /*!< F#1 45.62 756.27 */
250 #define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(45.62) /*!< Gb1 45.62 756.27 */
251 #define A_NOTEFREQ_FREQ_G1 A_NOTEFREQ_C(48.33) /*!< G1 48.33 713.82 */
252 #define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(51.21) /*!< G#1 51.21 673.76 */
253 #define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(51.21) /*!< Ab1 51.21 673.76 */
254 #define A_NOTEFREQ_FREQ_A1 A_NOTEFREQ_C(54.25) /*!< A1 54.25 635.94 */
255 #define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(57.48) /*!< A#1 57.48 600.25 */
256 #define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(57.48) /*!< Bb1 57.48 600.25 */
257 #define A_NOTEFREQ_FREQ_B1 A_NOTEFREQ_C(60.89) /*!< B1 60.89 566.56 */
258 #define A_NOTEFREQ_FREQ_C2 A_NOTEFREQ_C(64.51) /*!< C2 64.51 534.76 */
259 #define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(68.35) /*!< C#2 68.35 504.75 */
260 #define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(68.35) /*!< Db2 68.35 504.75 */
261 #define A_NOTEFREQ_FREQ_D2 A_NOTEFREQ_C(72.42) /*!< D2 72.42 476.42 */
262 #define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(76.72) /*!< D#2 76.72 449.68 */
263 #define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(76.72) /*!< Eb2 76.72 449.68 */
264 #define A_NOTEFREQ_FREQ_E2 A_NOTEFREQ_C(81.28) /*!< E2 81.28 424.44 */
265 #define A_NOTEFREQ_FREQ_F2 A_NOTEFREQ_C(86.12) /*!< F2 86.12 400.62 */
266 #define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(91.24) /*!< F#2 91.24 378.14 */
267 #define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(91.24) /*!< Gb2 91.24 378.14 */
268 #define A_NOTEFREQ_FREQ_G2 A_NOTEFREQ_C(96.66) /*!< G2 96.66 356.91 */
269 #define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(102.41) /*!< G#2 102.41 336.88 */
270 #define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(102.41) /*!< Ab2 102.41 336.88 */
271 #define A_NOTEFREQ_FREQ_A2 A_NOTEFREQ_C(108.50) /*!< A2 108.50 317.97 */
272 #define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(114.95) /*!< A#2 114.95 300.13 */
273 #define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(114.95) /*!< Bb2 114.95 300.13 */
274 #define A_NOTEFREQ_FREQ_B2 A_NOTEFREQ_C(121.79) /*!< B2 121.79 283.28 */
275 #define A_NOTEFREQ_FREQ_C3 A_NOTEFREQ_C(129.03) /*!< C3 129.03 267.38 */
276 #define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(136.70) /*!< C#3 136.70 252.37 */
277 #define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(136.70) /*!< Db3 136.70 252.37 */
278 #define A_NOTEFREQ_FREQ_D3 A_NOTEFREQ_C(144.83) /*!< D3 144.83 238.21 */
279 #define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(153.44) /*!< D#3 153.44 224.84 */
280 #define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(153.44) /*!< Eb3 153.44 224.84 */
281 #define A_NOTEFREQ_FREQ_E3 A_NOTEFREQ_C(162.57) /*!< E3 162.57 212.22 */
282 #define A_NOTEFREQ_FREQ_F3 A_NOTEFREQ_C(172.23) /*!< F3 172.23 200.31 */
283 #define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(182.47) /*!< F#3 182.47 189.07 */
284 #define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(182.47) /*!< Gb3 182.47 189.07 */
285 #define A_NOTEFREQ_FREQ_G3 A_NOTEFREQ_C(193.32) /*!< G3 193.32 178.46 */
286 #define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(204.82) /*!< G#3 204.82 168.44 */
287 #define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(204.82) /*!< Ab3 204.82 168.44 */
288 #define A_NOTEFREQ_FREQ_A3 A_NOTEFREQ_C(217.00) /*!< A3 217.00 158.99 */
289 #define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(229.90) /*!< A#3 229.90 150.06 */
290 #define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(229.90) /*!< Bb3 229.90 150.06 */
291 #define A_NOTEFREQ_FREQ_B3 A_NOTEFREQ_C(243.57) /*!< B3 243.57 141.64 */
292 #define A_NOTEFREQ_FREQ_C4 A_NOTEFREQ_C(258.06) /*!< C4 258.06 133.69 */
293 #define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(273.40) /*!< C#4 273.40 126.19 */
294 #define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(273.40) /*!< Db4 273.40 126.19 */
295 #define A_NOTEFREQ_FREQ_D4 A_NOTEFREQ_C(289.66) /*!< D4 289.66 119.11 */
296 #define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(306.88) /*!< D#4 306.88 112.42 */
297 #define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(306.88) /*!< Eb4 306.88 112.42 */
298 #define A_NOTEFREQ_FREQ_E4 A_NOTEFREQ_C(325.13) /*!< E4 325.13 106.11 */
299 #define A_NOTEFREQ_FREQ_F4 A_NOTEFREQ_C(344.47) /*!< F4 344.47 100.16 */
300 #define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(364.95) /*!< F#4 364.95 94.53 */
301 #define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(364.95) /*!< Gb4 364.95 94.53 */
302 #define A_NOTEFREQ_FREQ_G4 A_NOTEFREQ_C(386.65) /*!< G4 386.65 89.23 */
303 #define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(409.64) /*!< G#4 409.64 84.22 */
304 #define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(409.64) /*!< Ab4 409.64 84.22 */
305 #define A_NOTEFREQ_FREQ_A4 A_NOTEFREQ_C(434.00) /*!< A4 434.00 79.49 */
306 #define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(459.81) /*!< A#4 459.81 75.03 */
307 #define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(459.81) /*!< Bb4 459.81 75.03 */
308 #define A_NOTEFREQ_FREQ_B4 A_NOTEFREQ_C(487.15) /*!< B4 487.15 70.82 */
309 #define A_NOTEFREQ_FREQ_C5 A_NOTEFREQ_C(516.12) /*!< C5 516.12 66.85 */
310 #define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(546.81) /*!< C#5 546.81 63.09 */
311 #define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(546.81) /*!< Db5 546.81 63.09 */
312 #define A_NOTEFREQ_FREQ_D5 A_NOTEFREQ_C(579.32) /*!< D5 579.32 59.55 */
313 #define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(613.77) /*!< D#5 613.77 56.21 */
314 #define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(613.77) /*!< Eb5 613.77 56.21 */
315 #define A_NOTEFREQ_FREQ_E5 A_NOTEFREQ_C(650.27) /*!< E5 650.27 53.06 */
316 #define A_NOTEFREQ_FREQ_F5 A_NOTEFREQ_C(688.93) /*!< F5 688.93 50.08 */
317 #define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(729.90) /*!< F#5 729.90 47.27 */
318 #define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(729.90) /*!< Gb5 729.90 47.27 */
319 #define A_NOTEFREQ_FREQ_G5 A_NOTEFREQ_C(773.30) /*!< G5 773.30 44.61 */
320 #define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(819.28) /*!< G#5 819.28 42.11 */
321 #define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(819.28) /*!< Ab5 819.28 42.11 */
322 #define A_NOTEFREQ_FREQ_A5 A_NOTEFREQ_C(868.00) /*!< A5 868.00 39.75 */
323 #define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(919.61) /*!< A#5 919.61 37.52 */
324 #define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(919.61) /*!< Bb5 919.61 37.52 */
325 #define A_NOTEFREQ_FREQ_B5 A_NOTEFREQ_C(974.30) /*!< B5 974.30 35.41 */
326 #define A_NOTEFREQ_FREQ_C6 A_NOTEFREQ_C(1032.23) /*!< C6 1032.23 33.42 */
327 #define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1093.61) /*!< C#6 1093.61 31.55 */
328 #define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1093.61) /*!< Db6 1093.61 31.55 */
329 #define A_NOTEFREQ_FREQ_D6 A_NOTEFREQ_C(1158.64) /*!< D6 1158.64 29.78 */
330 #define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1227.54) /*!< D#6 1227.54 28.11 */
331 #define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1227.54) /*!< Eb6 1227.54 28.11 */
332 #define A_NOTEFREQ_FREQ_E6 A_NOTEFREQ_C(1300.53) /*!< E6 1300.53 26.53 */
333 #define A_NOTEFREQ_FREQ_F6 A_NOTEFREQ_C(1377.86) /*!< F6 1377.86 25.04 */
334 #define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1459.80) /*!< F#6 1459.80 23.63 */
335 #define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1459.80) /*!< Gb6 1459.80 23.63 */
336 #define A_NOTEFREQ_FREQ_G6 A_NOTEFREQ_C(1546.60) /*!< G6 1546.60 22.31 */
337 #define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1638.57) /*!< G#6 1638.57 21.05 */
338 #define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1638.57) /*!< Ab6 1638.57 21.05 */
339 #define A_NOTEFREQ_FREQ_A6 A_NOTEFREQ_C(1736.00) /*!< A6 1736.00 19.87 */
340 #define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1839.23) /*!< A#6 1839.23 18.76 */
341 #define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1839.23) /*!< Bb6 1839.23 18.76 */
342 #define A_NOTEFREQ_FREQ_B6 A_NOTEFREQ_C(1948.59) /*!< B6 1948.59 17.71 */
343 #define A_NOTEFREQ_FREQ_C7 A_NOTEFREQ_C(2064.46) /*!< C7 2064.46 16.71 */
344 #define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2187.22) /*!< C#7 2187.22 15.77 */
345 #define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2187.22) /*!< Db7 2187.22 15.77 */
346 #define A_NOTEFREQ_FREQ_D7 A_NOTEFREQ_C(2317.28) /*!< D7 2317.28 14.89 */
347 #define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2455.07) /*!< D#7 2455.07 14.05 */
348 #define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2455.07) /*!< Eb7 2455.07 14.05 */
349 #define A_NOTEFREQ_FREQ_E7 A_NOTEFREQ_C(2601.06) /*!< E7 2601.06 13.26 */
350 #define A_NOTEFREQ_FREQ_F7 A_NOTEFREQ_C(2755.73) /*!< F7 2755.73 12.52 */
351 #define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(2919.59) /*!< F#7 2919.59 11.82 */
352 #define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(2919.59) /*!< Gb7 2919.59 11.82 */
353 #define A_NOTEFREQ_FREQ_G7 A_NOTEFREQ_C(3093.20) /*!< G7 3093.20 11.15 */
354 #define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3277.13) /*!< G#7 3277.13 10.53 */
355 #define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3277.13) /*!< Ab7 3277.13 10.53 */
356 #define A_NOTEFREQ_FREQ_A7 A_NOTEFREQ_C(3472.00) /*!< A7 3472.00 9.94 */
357 #define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3678.46) /*!< A#7 3678.46 9.38 */
358 #define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3678.46) /*!< Bb7 3678.46 9.38 */
359 #define A_NOTEFREQ_FREQ_B7 A_NOTEFREQ_C(3897.19) /*!< B7 3897.19 8.85 */
360 #define A_NOTEFREQ_FREQ_C8 A_NOTEFREQ_C(4128.93) /*!< C8 4128.93 8.36 */
361 #define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4374.44) /*!< C#8 4374.44 7.89 */
362 #define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4374.44) /*!< Db8 4374.44 7.89 */
363 #define A_NOTEFREQ_FREQ_D8 A_NOTEFREQ_C(4634.56) /*!< D8 4634.56 7.44 */
364 #define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(4910.15) /*!< D#8 4910.15 7.03 */
365 #define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(4910.15) /*!< Eb8 4910.15 7.03 */
366 #define A_NOTEFREQ_FREQ_E8 A_NOTEFREQ_C(5202.12) /*!< E8 5202.12 6.63 */
367 #define A_NOTEFREQ_FREQ_F8 A_NOTEFREQ_C(5511.46) /*!< F8 5511.46 6.26 */
368 #define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(5839.18) /*!< F#8 5839.18 5.91 */
369 #define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(5839.18) /*!< Gb8 5839.18 5.91 */
370 #define A_NOTEFREQ_FREQ_G8 A_NOTEFREQ_C(6186.40) /*!< G8 6186.40 5.58 */
371 #define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6554.26) /*!< G#8 6554.26 5.26 */
372 #define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6554.26) /*!< Ab8 6554.26 5.26 */
373 #define A_NOTEFREQ_FREQ_A8 A_NOTEFREQ_C(6944.00) /*!< A8 6944.00 4.97 */
374 #define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7356.91) /*!< A#8 7356.91 4.69 */
375 #define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7356.91) /*!< Bb8 7356.91 4.69 */
376 #define A_NOTEFREQ_FREQ_B8 A_NOTEFREQ_C(7794.38) /*!< B8 7794.38 4.43 */
378 #elif A_NOTEFREQ_A4 == 436
380 #define A_NOTEFREQ_FREQ_C0 A_NOTEFREQ_C(16.20) /*!< C0 16.20 2129.24 */
381 #define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.17) /*!< C#0 17.17 2009.74 */
382 #define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.17) /*!< Db0 17.17 2009.74 */
383 #define A_NOTEFREQ_FREQ_D0 A_NOTEFREQ_C(18.19) /*!< D0 18.19 1896.94 */
384 #define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.27) /*!< D#0 19.27 1790.47 */
385 #define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.27) /*!< Eb0 19.27 1790.47 */
386 #define A_NOTEFREQ_FREQ_E0 A_NOTEFREQ_C(20.41) /*!< E0 20.41 1689.98 */
387 #define A_NOTEFREQ_FREQ_F0 A_NOTEFREQ_C(21.63) /*!< F0 21.63 1595.13 */
388 #define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(22.91) /*!< F#0 22.91 1505.60 */
389 #define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(22.91) /*!< Gb0 22.91 1505.60 */
390 #define A_NOTEFREQ_FREQ_G0 A_NOTEFREQ_C(24.28) /*!< G0 24.28 1421.10 */
391 #define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(25.72) /*!< G#0 25.72 1341.34 */
392 #define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(25.72) /*!< Ab0 25.72 1341.34 */
393 #define A_NOTEFREQ_FREQ_A0 A_NOTEFREQ_C(27.25) /*!< A0 27.25 1266.06 */
394 #define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(28.87) /*!< A#0 28.87 1195.00 */
395 #define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(28.87) /*!< Bb0 28.87 1195.00 */
396 #define A_NOTEFREQ_FREQ_B0 A_NOTEFREQ_C(30.59) /*!< B0 30.59 1127.93 */
397 #define A_NOTEFREQ_FREQ_C1 A_NOTEFREQ_C(32.41) /*!< C1 32.41 1064.62 */
398 #define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(34.33) /*!< C#1 34.33 1004.87 */
399 #define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(34.33) /*!< Db1 34.33 1004.87 */
400 #define A_NOTEFREQ_FREQ_D1 A_NOTEFREQ_C(36.37) /*!< D1 36.37 948.47 */
401 #define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(38.54) /*!< D#1 38.54 895.24 */
402 #define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(38.54) /*!< Eb1 38.54 895.24 */
403 #define A_NOTEFREQ_FREQ_E1 A_NOTEFREQ_C(40.83) /*!< E1 40.83 844.99 */
404 #define A_NOTEFREQ_FREQ_F1 A_NOTEFREQ_C(43.26) /*!< F1 43.26 797.56 */
405 #define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(45.83) /*!< F#1 45.83 752.80 */
406 #define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(45.83) /*!< Gb1 45.83 752.80 */
407 #define A_NOTEFREQ_FREQ_G1 A_NOTEFREQ_C(48.55) /*!< G1 48.55 710.55 */
408 #define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(51.44) /*!< G#1 51.44 670.67 */
409 #define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(51.44) /*!< Ab1 51.44 670.67 */
410 #define A_NOTEFREQ_FREQ_A1 A_NOTEFREQ_C(54.50) /*!< A1 54.50 633.03 */
411 #define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(57.74) /*!< A#1 57.74 597.50 */
412 #define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(57.74) /*!< Bb1 57.74 597.50 */
413 #define A_NOTEFREQ_FREQ_B1 A_NOTEFREQ_C(61.17) /*!< B1 61.17 563.96 */
414 #define A_NOTEFREQ_FREQ_C2 A_NOTEFREQ_C(64.81) /*!< C2 64.81 532.31 */
415 #define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(68.67) /*!< C#2 68.67 502.43 */
416 #define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(68.67) /*!< Db2 68.67 502.43 */
417 #define A_NOTEFREQ_FREQ_D2 A_NOTEFREQ_C(72.75) /*!< D2 72.75 474.23 */
418 #define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(77.07) /*!< D#2 77.07 447.62 */
419 #define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(77.07) /*!< Eb2 77.07 447.62 */
420 #define A_NOTEFREQ_FREQ_E2 A_NOTEFREQ_C(81.66) /*!< E2 81.66 422.50 */
421 #define A_NOTEFREQ_FREQ_F2 A_NOTEFREQ_C(86.51) /*!< F2 86.51 398.78 */
422 #define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(91.66) /*!< F#2 91.66 376.40 */
423 #define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(91.66) /*!< Gb2 91.66 376.40 */
424 #define A_NOTEFREQ_FREQ_G2 A_NOTEFREQ_C(97.11) /*!< G2 97.11 355.27 */
425 #define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(102.88) /*!< G#2 102.88 335.33 */
426 #define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(102.88) /*!< Ab2 102.88 335.33 */
427 #define A_NOTEFREQ_FREQ_A2 A_NOTEFREQ_C(109.00) /*!< A2 109.00 316.51 */
428 #define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(115.48) /*!< A#2 115.48 298.75 */
429 #define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(115.48) /*!< Bb2 115.48 298.75 */
430 #define A_NOTEFREQ_FREQ_B2 A_NOTEFREQ_C(122.35) /*!< B2 122.35 281.98 */
431 #define A_NOTEFREQ_FREQ_C3 A_NOTEFREQ_C(129.62) /*!< C3 129.62 266.16 */
432 #define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(137.33) /*!< C#3 137.33 251.22 */
433 #define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(137.33) /*!< Db3 137.33 251.22 */
434 #define A_NOTEFREQ_FREQ_D3 A_NOTEFREQ_C(145.50) /*!< D3 145.50 237.12 */
435 #define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(154.15) /*!< D#3 154.15 223.81 */
436 #define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(154.15) /*!< Eb3 154.15 223.81 */
437 #define A_NOTEFREQ_FREQ_E3 A_NOTEFREQ_C(163.32) /*!< E3 163.32 211.25 */
438 #define A_NOTEFREQ_FREQ_F3 A_NOTEFREQ_C(173.03) /*!< F3 173.03 199.39 */
439 #define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(183.32) /*!< F#3 183.32 188.20 */
440 #define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(183.32) /*!< Gb3 183.32 188.20 */
441 #define A_NOTEFREQ_FREQ_G3 A_NOTEFREQ_C(194.22) /*!< G3 194.22 177.64 */
442 #define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(205.76) /*!< G#3 205.76 167.67 */
443 #define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(205.76) /*!< Ab3 205.76 167.67 */
444 #define A_NOTEFREQ_FREQ_A3 A_NOTEFREQ_C(218.00) /*!< A3 218.00 158.26 */
445 #define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(230.96) /*!< A#3 230.96 149.37 */
446 #define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(230.96) /*!< Bb3 230.96 149.37 */
447 #define A_NOTEFREQ_FREQ_B3 A_NOTEFREQ_C(244.70) /*!< B3 244.70 140.99 */
448 #define A_NOTEFREQ_FREQ_C4 A_NOTEFREQ_C(259.25) /*!< C4 259.25 133.08 */
449 #define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(274.66) /*!< C#4 274.66 125.61 */
450 #define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(274.66) /*!< Db4 274.66 125.61 */
451 #define A_NOTEFREQ_FREQ_D4 A_NOTEFREQ_C(290.99) /*!< D4 290.99 118.56 */
452 #define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(308.30) /*!< D#4 308.30 111.90 */
453 #define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(308.30) /*!< Eb4 308.30 111.90 */
454 #define A_NOTEFREQ_FREQ_E4 A_NOTEFREQ_C(326.63) /*!< E4 326.63 105.62 */
455 #define A_NOTEFREQ_FREQ_F4 A_NOTEFREQ_C(346.05) /*!< F4 346.05 99.70 */
456 #define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(366.63) /*!< F#4 366.63 94.10 */
457 #define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(366.63) /*!< Gb4 366.63 94.10 */
458 #define A_NOTEFREQ_FREQ_G4 A_NOTEFREQ_C(388.43) /*!< G4 388.43 88.82 */
459 #define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(411.53) /*!< G#4 411.53 83.83 */
460 #define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(411.53) /*!< Ab4 411.53 83.83 */
461 #define A_NOTEFREQ_FREQ_A4 A_NOTEFREQ_C(436.00) /*!< A4 436.00 79.13 */
462 #define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(461.93) /*!< A#4 461.93 74.69 */
463 #define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(461.93) /*!< Bb4 461.93 74.69 */
464 #define A_NOTEFREQ_FREQ_B4 A_NOTEFREQ_C(489.39) /*!< B4 489.39 70.50 */
465 #define A_NOTEFREQ_FREQ_C5 A_NOTEFREQ_C(518.49) /*!< C5 518.49 66.54 */
466 #define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(549.33) /*!< C#5 549.33 62.80 */
467 #define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(549.33) /*!< Db5 549.33 62.80 */
468 #define A_NOTEFREQ_FREQ_D5 A_NOTEFREQ_C(581.99) /*!< D5 581.99 59.28 */
469 #define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(616.60) /*!< D#5 616.60 55.95 */
470 #define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(616.60) /*!< Eb5 616.60 55.95 */
471 #define A_NOTEFREQ_FREQ_E5 A_NOTEFREQ_C(653.26) /*!< E5 653.26 52.81 */
472 #define A_NOTEFREQ_FREQ_F5 A_NOTEFREQ_C(692.11) /*!< F5 692.11 49.85 */
473 #define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(733.26) /*!< F#5 733.26 47.05 */
474 #define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(733.26) /*!< Gb5 733.26 47.05 */
475 #define A_NOTEFREQ_FREQ_G5 A_NOTEFREQ_C(776.86) /*!< G5 776.86 44.41 */
476 #define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(823.06) /*!< G#5 823.06 41.92 */
477 #define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(823.06) /*!< Ab5 823.06 41.92 */
478 #define A_NOTEFREQ_FREQ_A5 A_NOTEFREQ_C(872.00) /*!< A5 872.00 39.56 */
479 #define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(923.85) /*!< A#5 923.85 37.34 */
480 #define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(923.85) /*!< Bb5 923.85 37.34 */
481 #define A_NOTEFREQ_FREQ_B5 A_NOTEFREQ_C(978.79) /*!< B5 978.79 35.25 */
482 #define A_NOTEFREQ_FREQ_C6 A_NOTEFREQ_C(1036.99) /*!< C6 1036.99 33.27 */
483 #define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1098.65) /*!< C#6 1098.65 31.40 */
484 #define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1098.65) /*!< Db6 1098.65 31.40 */
485 #define A_NOTEFREQ_FREQ_D6 A_NOTEFREQ_C(1163.98) /*!< D6 1163.98 29.64 */
486 #define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1233.19) /*!< D#6 1233.19 27.98 */
487 #define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1233.19) /*!< Eb6 1233.19 27.98 */
488 #define A_NOTEFREQ_FREQ_E6 A_NOTEFREQ_C(1306.52) /*!< E6 1306.52 26.41 */
489 #define A_NOTEFREQ_FREQ_F6 A_NOTEFREQ_C(1384.21) /*!< F6 1384.21 24.92 */
490 #define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1466.52) /*!< F#6 1466.52 23.53 */
491 #define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1466.52) /*!< Gb6 1466.52 23.53 */
492 #define A_NOTEFREQ_FREQ_G6 A_NOTEFREQ_C(1553.73) /*!< G6 1553.73 22.20 */
493 #define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1646.12) /*!< G#6 1646.12 20.96 */
494 #define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1646.12) /*!< Ab6 1646.12 20.96 */
495 #define A_NOTEFREQ_FREQ_A6 A_NOTEFREQ_C(1744.00) /*!< A6 1744.00 19.78 */
496 #define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1847.70) /*!< A#6 1847.70 18.67 */
497 #define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1847.70) /*!< Bb6 1847.70 18.67 */
498 #define A_NOTEFREQ_FREQ_B6 A_NOTEFREQ_C(1957.57) /*!< B6 1957.57 17.62 */
499 #define A_NOTEFREQ_FREQ_C7 A_NOTEFREQ_C(2073.98) /*!< C7 2073.98 16.63 */
500 #define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2197.30) /*!< C#7 2197.30 15.70 */
501 #define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2197.30) /*!< Db7 2197.30 15.70 */
502 #define A_NOTEFREQ_FREQ_D7 A_NOTEFREQ_C(2327.96) /*!< D7 2327.96 14.82 */
503 #define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2466.39) /*!< D#7 2466.39 13.99 */
504 #define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2466.39) /*!< Eb7 2466.39 13.99 */
505 #define A_NOTEFREQ_FREQ_E7 A_NOTEFREQ_C(2613.05) /*!< E7 2613.05 13.20 */
506 #define A_NOTEFREQ_FREQ_F7 A_NOTEFREQ_C(2768.43) /*!< F7 2768.43 12.46 */
507 #define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(2933.05) /*!< F#7 2933.05 11.76 */
508 #define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(2933.05) /*!< Gb7 2933.05 11.76 */
509 #define A_NOTEFREQ_FREQ_G7 A_NOTEFREQ_C(3107.45) /*!< G7 3107.45 11.10 */
510 #define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3292.23) /*!< G#7 3292.23 10.48 */
511 #define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3292.23) /*!< Ab7 3292.23 10.48 */
512 #define A_NOTEFREQ_FREQ_A7 A_NOTEFREQ_C(3488.00) /*!< A7 3488.00 9.89 */
513 #define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3695.41) /*!< A#7 3695.41 9.34 */
514 #define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3695.41) /*!< Bb7 3695.41 9.34 */
515 #define A_NOTEFREQ_FREQ_B7 A_NOTEFREQ_C(3915.15) /*!< B7 3915.15 8.81 */
516 #define A_NOTEFREQ_FREQ_C8 A_NOTEFREQ_C(4147.95) /*!< C8 4147.95 8.32 */
517 #define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4394.60) /*!< C#8 4394.60 7.85 */
518 #define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4394.60) /*!< Db8 4394.60 7.85 */
519 #define A_NOTEFREQ_FREQ_D8 A_NOTEFREQ_C(4655.92) /*!< D8 4655.92 7.41 */
520 #define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(4932.78) /*!< D#8 4932.78 6.99 */
521 #define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(4932.78) /*!< Eb8 4932.78 6.99 */
522 #define A_NOTEFREQ_FREQ_E8 A_NOTEFREQ_C(5226.09) /*!< E8 5226.09 6.60 */
523 #define A_NOTEFREQ_FREQ_F8 A_NOTEFREQ_C(5536.85) /*!< F8 5536.85 6.23 */
524 #define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(5866.09) /*!< F#8 5866.09 5.88 */
525 #define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(5866.09) /*!< Gb8 5866.09 5.88 */
526 #define A_NOTEFREQ_FREQ_G8 A_NOTEFREQ_C(6214.91) /*!< G8 6214.91 5.55 */
527 #define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6584.47) /*!< G#8 6584.47 5.24 */
528 #define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6584.47) /*!< Ab8 6584.47 5.24 */
529 #define A_NOTEFREQ_FREQ_A8 A_NOTEFREQ_C(6976.00) /*!< A8 6976.00 4.95 */
530 #define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7390.81) /*!< A#8 7390.81 4.67 */
531 #define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7390.81) /*!< Bb8 7390.81 4.67 */
532 #define A_NOTEFREQ_FREQ_B8 A_NOTEFREQ_C(7830.30) /*!< B8 7830.30 4.41 */
534 #elif A_NOTEFREQ_A4 == 438
536 #define A_NOTEFREQ_FREQ_C0 A_NOTEFREQ_C(16.28) /*!< C0 16.28 2119.52 */
537 #define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.25) /*!< C#0 17.25 2000.56 */
538 #define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.25) /*!< Db0 17.25 2000.56 */
539 #define A_NOTEFREQ_FREQ_D0 A_NOTEFREQ_C(18.27) /*!< D0 18.27 1888.28 */
540 #define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.36) /*!< D#0 19.36 1782.30 */
541 #define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.36) /*!< Eb0 19.36 1782.30 */
542 #define A_NOTEFREQ_FREQ_E0 A_NOTEFREQ_C(20.51) /*!< E0 20.51 1682.26 */
543 #define A_NOTEFREQ_FREQ_F0 A_NOTEFREQ_C(21.73) /*!< F0 21.73 1587.85 */
544 #define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(23.02) /*!< F#0 23.02 1498.73 */
545 #define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(23.02) /*!< Gb0 23.02 1498.73 */
546 #define A_NOTEFREQ_FREQ_G0 A_NOTEFREQ_C(24.39) /*!< G0 24.39 1414.61 */
547 #define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(25.84) /*!< G#0 25.84 1335.21 */
548 #define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(25.84) /*!< Ab0 25.84 1335.21 */
549 #define A_NOTEFREQ_FREQ_A0 A_NOTEFREQ_C(27.38) /*!< A0 27.38 1260.27 */
550 #define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(29.00) /*!< A#0 29.00 1189.54 */
551 #define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(29.00) /*!< Bb0 29.00 1189.54 */
552 #define A_NOTEFREQ_FREQ_B0 A_NOTEFREQ_C(30.73) /*!< B0 30.73 1122.78 */
553 #define A_NOTEFREQ_FREQ_C1 A_NOTEFREQ_C(32.55) /*!< C1 32.55 1059.76 */
554 #define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(34.49) /*!< C#1 34.49 1000.28 */
555 #define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(34.49) /*!< Db1 34.49 1000.28 */
556 #define A_NOTEFREQ_FREQ_D1 A_NOTEFREQ_C(36.54) /*!< D1 36.54 944.14 */
557 #define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(38.71) /*!< D#1 38.71 891.15 */
558 #define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(38.71) /*!< Eb1 38.71 891.15 */
559 #define A_NOTEFREQ_FREQ_E1 A_NOTEFREQ_C(41.02) /*!< E1 41.02 841.13 */
560 #define A_NOTEFREQ_FREQ_F1 A_NOTEFREQ_C(43.46) /*!< F1 43.46 793.92 */
561 #define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(46.04) /*!< F#1 46.04 749.36 */
562 #define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(46.04) /*!< Gb1 46.04 749.36 */
563 #define A_NOTEFREQ_FREQ_G1 A_NOTEFREQ_C(48.78) /*!< G1 48.78 707.30 */
564 #define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(51.68) /*!< G#1 51.68 667.61 */
565 #define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(51.68) /*!< Ab1 51.68 667.61 */
566 #define A_NOTEFREQ_FREQ_A1 A_NOTEFREQ_C(54.75) /*!< A1 54.75 630.14 */
567 #define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(58.01) /*!< A#1 58.01 594.77 */
568 #define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(58.01) /*!< Bb1 58.01 594.77 */
569 #define A_NOTEFREQ_FREQ_B1 A_NOTEFREQ_C(61.45) /*!< B1 61.45 561.39 */
570 #define A_NOTEFREQ_FREQ_C2 A_NOTEFREQ_C(65.11) /*!< C2 65.11 529.88 */
571 #define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(68.98) /*!< C#2 68.98 500.14 */
572 #define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(68.98) /*!< Db2 68.98 500.14 */
573 #define A_NOTEFREQ_FREQ_D2 A_NOTEFREQ_C(73.08) /*!< D2 73.08 472.07 */
574 #define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(77.43) /*!< D#2 77.43 445.57 */
575 #define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(77.43) /*!< Eb2 77.43 445.57 */
576 #define A_NOTEFREQ_FREQ_E2 A_NOTEFREQ_C(82.03) /*!< E2 82.03 420.57 */
577 #define A_NOTEFREQ_FREQ_F2 A_NOTEFREQ_C(86.91) /*!< F2 86.91 396.96 */
578 #define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(92.08) /*!< F#2 92.08 374.68 */
579 #define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(92.08) /*!< Gb2 92.08 374.68 */
580 #define A_NOTEFREQ_FREQ_G2 A_NOTEFREQ_C(97.55) /*!< G2 97.55 353.65 */
581 #define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(103.35) /*!< G#2 103.35 333.80 */
582 #define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(103.35) /*!< Ab2 103.35 333.80 */
583 #define A_NOTEFREQ_FREQ_A2 A_NOTEFREQ_C(109.50) /*!< A2 109.50 315.07 */
584 #define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(116.01) /*!< A#2 116.01 297.39 */
585 #define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(116.01) /*!< Bb2 116.01 297.39 */
586 #define A_NOTEFREQ_FREQ_B2 A_NOTEFREQ_C(122.91) /*!< B2 122.91 280.69 */
587 #define A_NOTEFREQ_FREQ_C3 A_NOTEFREQ_C(130.22) /*!< C3 130.22 264.94 */
588 #define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(137.96) /*!< C#3 137.96 250.07 */
589 #define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(137.96) /*!< Db3 137.96 250.07 */
590 #define A_NOTEFREQ_FREQ_D3 A_NOTEFREQ_C(146.16) /*!< D3 146.16 236.03 */
591 #define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(154.86) /*!< D#3 154.86 222.79 */
592 #define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(154.86) /*!< Eb3 154.86 222.79 */
593 #define A_NOTEFREQ_FREQ_E3 A_NOTEFREQ_C(164.06) /*!< E3 164.06 210.28 */
594 #define A_NOTEFREQ_FREQ_F3 A_NOTEFREQ_C(173.82) /*!< F3 173.82 198.48 */
595 #define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(184.16) /*!< F#3 184.16 187.34 */
596 #define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(184.16) /*!< Gb3 184.16 187.34 */
597 #define A_NOTEFREQ_FREQ_G3 A_NOTEFREQ_C(195.11) /*!< G3 195.11 176.83 */
598 #define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(206.71) /*!< G#3 206.71 166.90 */
599 #define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(206.71) /*!< Ab3 206.71 166.90 */
600 #define A_NOTEFREQ_FREQ_A3 A_NOTEFREQ_C(219.00) /*!< A3 219.00 157.53 */
601 #define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(232.02) /*!< A#3 232.02 148.69 */
602 #define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(232.02) /*!< Bb3 232.02 148.69 */
603 #define A_NOTEFREQ_FREQ_B3 A_NOTEFREQ_C(245.82) /*!< B3 245.82 140.35 */
604 #define A_NOTEFREQ_FREQ_C4 A_NOTEFREQ_C(260.44) /*!< C4 260.44 132.47 */
605 #define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(275.92) /*!< C#4 275.92 125.04 */
606 #define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(275.92) /*!< Db4 275.92 125.04 */
607 #define A_NOTEFREQ_FREQ_D4 A_NOTEFREQ_C(292.33) /*!< D4 292.33 118.02 */
608 #define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(309.71) /*!< D#4 309.71 111.39 */
609 #define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(309.71) /*!< Eb4 309.71 111.39 */
610 #define A_NOTEFREQ_FREQ_E4 A_NOTEFREQ_C(328.13) /*!< E4 328.13 105.14 */
611 #define A_NOTEFREQ_FREQ_F4 A_NOTEFREQ_C(347.64) /*!< F4 347.64 99.24 */
612 #define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(368.31) /*!< F#4 368.31 93.67 */
613 #define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(368.31) /*!< Gb4 368.31 93.67 */
614 #define A_NOTEFREQ_FREQ_G4 A_NOTEFREQ_C(390.21) /*!< G4 390.21 88.41 */
615 #define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(413.42) /*!< G#4 413.42 83.45 */
616 #define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(413.42) /*!< Ab4 413.42 83.45 */
617 #define A_NOTEFREQ_FREQ_A4 A_NOTEFREQ_C(438.00) /*!< A4 438.00 78.77 */
618 #define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(464.04) /*!< A#4 464.04 74.35 */
619 #define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(464.04) /*!< Bb4 464.04 74.35 */
620 #define A_NOTEFREQ_FREQ_B4 A_NOTEFREQ_C(491.64) /*!< B4 491.64 70.17 */
621 #define A_NOTEFREQ_FREQ_C5 A_NOTEFREQ_C(520.87) /*!< C5 520.87 66.24 */
622 #define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(551.85) /*!< C#5 551.85 62.52 */
623 #define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(551.85) /*!< Db5 551.85 62.52 */
624 #define A_NOTEFREQ_FREQ_D5 A_NOTEFREQ_C(584.66) /*!< D5 584.66 59.01 */
625 #define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(619.43) /*!< D#5 619.43 55.70 */
626 #define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(619.43) /*!< Eb5 619.43 55.70 */
627 #define A_NOTEFREQ_FREQ_E5 A_NOTEFREQ_C(656.26) /*!< E5 656.26 52.57 */
628 #define A_NOTEFREQ_FREQ_F5 A_NOTEFREQ_C(695.28) /*!< F5 695.28 49.62 */
629 #define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(736.63) /*!< F#5 736.63 46.84 */
630 #define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(736.63) /*!< Gb5 736.63 46.84 */
631 #define A_NOTEFREQ_FREQ_G5 A_NOTEFREQ_C(780.43) /*!< G5 780.43 44.21 */
632 #define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(826.83) /*!< G#5 826.83 41.73 */
633 #define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(826.83) /*!< Ab5 826.83 41.73 */
634 #define A_NOTEFREQ_FREQ_A5 A_NOTEFREQ_C(876.00) /*!< A5 876.00 39.38 */
635 #define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(928.09) /*!< A#5 928.09 37.17 */
636 #define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(928.09) /*!< Bb5 928.09 37.17 */
637 #define A_NOTEFREQ_FREQ_B5 A_NOTEFREQ_C(983.28) /*!< B5 983.28 35.09 */
638 #define A_NOTEFREQ_FREQ_C6 A_NOTEFREQ_C(1041.74) /*!< C6 1041.74 33.12 */
639 #define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1103.69) /*!< C#6 1103.69 31.26 */
640 #define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1103.69) /*!< Db6 1103.69 31.26 */
641 #define A_NOTEFREQ_FREQ_D6 A_NOTEFREQ_C(1169.32) /*!< D6 1169.32 29.50 */
642 #define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1238.85) /*!< D#6 1238.85 27.85 */
643 #define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1238.85) /*!< Eb6 1238.85 27.85 */
644 #define A_NOTEFREQ_FREQ_E6 A_NOTEFREQ_C(1312.52) /*!< E6 1312.52 26.29 */
645 #define A_NOTEFREQ_FREQ_F6 A_NOTEFREQ_C(1390.56) /*!< F6 1390.56 24.81 */
646 #define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1473.25) /*!< F#6 1473.25 23.42 */
647 #define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1473.25) /*!< Gb6 1473.25 23.42 */
648 #define A_NOTEFREQ_FREQ_G6 A_NOTEFREQ_C(1560.85) /*!< G6 1560.85 22.10 */
649 #define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1653.67) /*!< G#6 1653.67 20.86 */
650 #define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1653.67) /*!< Ab6 1653.67 20.86 */
651 #define A_NOTEFREQ_FREQ_A6 A_NOTEFREQ_C(1752.00) /*!< A6 1752.00 19.69 */
652 #define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1856.18) /*!< A#6 1856.18 18.59 */
653 #define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1856.18) /*!< Bb6 1856.18 18.59 */
654 #define A_NOTEFREQ_FREQ_B6 A_NOTEFREQ_C(1966.55) /*!< B6 1966.55 17.54 */
655 #define A_NOTEFREQ_FREQ_C7 A_NOTEFREQ_C(2083.49) /*!< C7 2083.49 16.56 */
656 #define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2207.38) /*!< C#7 2207.38 15.63 */
657 #define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2207.38) /*!< Db7 2207.38 15.63 */
658 #define A_NOTEFREQ_FREQ_D7 A_NOTEFREQ_C(2338.64) /*!< D7 2338.64 14.75 */
659 #define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2477.70) /*!< D#7 2477.70 13.92 */
660 #define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2477.70) /*!< Eb7 2477.70 13.92 */
661 #define A_NOTEFREQ_FREQ_E7 A_NOTEFREQ_C(2625.03) /*!< E7 2625.03 13.14 */
662 #define A_NOTEFREQ_FREQ_F7 A_NOTEFREQ_C(2781.13) /*!< F7 2781.13 12.41 */
663 #define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(2946.50) /*!< F#7 2946.50 11.71 */
664 #define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(2946.50) /*!< Gb7 2946.50 11.71 */
665 #define A_NOTEFREQ_FREQ_G7 A_NOTEFREQ_C(3121.71) /*!< G7 3121.71 11.05 */
666 #define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3307.34) /*!< G#7 3307.34 10.43 */
667 #define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3307.34) /*!< Ab7 3307.34 10.43 */
668 #define A_NOTEFREQ_FREQ_A7 A_NOTEFREQ_C(3504.00) /*!< A7 3504.00 9.85 */
669 #define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3712.36) /*!< A#7 3712.36 9.29 */
670 #define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3712.36) /*!< Bb7 3712.36 9.29 */
671 #define A_NOTEFREQ_FREQ_B7 A_NOTEFREQ_C(3933.11) /*!< B7 3933.11 8.77 */
672 #define A_NOTEFREQ_FREQ_C8 A_NOTEFREQ_C(4166.98) /*!< C8 4166.98 8.28 */
673 #define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4414.76) /*!< C#8 4414.76 7.81 */
674 #define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4414.76) /*!< Db8 4414.76 7.81 */
675 #define A_NOTEFREQ_FREQ_D8 A_NOTEFREQ_C(4677.28) /*!< D8 4677.28 7.38 */
676 #define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(4955.40) /*!< D#8 4955.40 6.96 */
677 #define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(4955.40) /*!< Eb8 4955.40 6.96 */
678 #define A_NOTEFREQ_FREQ_E8 A_NOTEFREQ_C(5250.07) /*!< E8 5250.07 6.57 */
679 #define A_NOTEFREQ_FREQ_F8 A_NOTEFREQ_C(5562.25) /*!< F8 5562.25 6.20 */
680 #define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(5893.00) /*!< F#8 5893.00 5.85 */
681 #define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(5893.00) /*!< Gb8 5893.00 5.85 */
682 #define A_NOTEFREQ_FREQ_G8 A_NOTEFREQ_C(6243.42) /*!< G8 6243.42 5.53 */
683 #define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6614.67) /*!< G#8 6614.67 5.22 */
684 #define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6614.67) /*!< Ab8 6614.67 5.22 */
685 #define A_NOTEFREQ_FREQ_A8 A_NOTEFREQ_C(7008.00) /*!< A8 7008.00 4.92 */
686 #define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7424.72) /*!< A#8 7424.72 4.65 */
687 #define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7424.72) /*!< Bb8 7424.72 4.65 */
688 #define A_NOTEFREQ_FREQ_B8 A_NOTEFREQ_C(7866.21) /*!< B8 7866.21 4.39 */
690 #elif A_NOTEFREQ_A4 == 440
692 #define A_NOTEFREQ_FREQ_C0 A_NOTEFREQ_C(16.35) /*!< C0 16.35 2109.89 */
693 #define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.32) /*!< C#0 17.32 1991.47 */
694 #define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.32) /*!< Db0 17.32 1991.47 */
695 #define A_NOTEFREQ_FREQ_D0 A_NOTEFREQ_C(18.35) /*!< D0 18.35 1879.69 */
696 #define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.45) /*!< D#0 19.45 1774.20 */
697 #define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.45) /*!< Eb0 19.45 1774.20 */
698 #define A_NOTEFREQ_FREQ_E0 A_NOTEFREQ_C(20.60) /*!< E0 20.60 1674.62 */
699 #define A_NOTEFREQ_FREQ_F0 A_NOTEFREQ_C(21.83) /*!< F0 21.83 1580.63 */
700 #define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(23.12) /*!< F#0 23.12 1491.91 */
701 #define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(23.12) /*!< Gb0 23.12 1491.91 */
702 #define A_NOTEFREQ_FREQ_G0 A_NOTEFREQ_C(24.50) /*!< G0 24.50 1408.18 */
703 #define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(25.96) /*!< G#0 25.96 1329.14 */
704 #define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(25.96) /*!< Ab0 25.96 1329.14 */
705 #define A_NOTEFREQ_FREQ_A0 A_NOTEFREQ_C(27.50) /*!< A0 27.50 1254.55 */
706 #define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(29.14) /*!< A#0 29.14 1184.13 */
707 #define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(29.14) /*!< Bb0 29.14 1184.13 */
708 #define A_NOTEFREQ_FREQ_B0 A_NOTEFREQ_C(30.87) /*!< B0 30.87 1117.67 */
709 #define A_NOTEFREQ_FREQ_C1 A_NOTEFREQ_C(32.70) /*!< C1 32.70 1054.94 */
710 #define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(34.65) /*!< C#1 34.65 995.73 */
711 #define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(34.65) /*!< Db1 34.65 995.73 */
712 #define A_NOTEFREQ_FREQ_D1 A_NOTEFREQ_C(36.71) /*!< D1 36.71 939.85 */
713 #define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(38.89) /*!< D#1 38.89 887.10 */
714 #define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(38.89) /*!< Eb1 38.89 887.10 */
715 #define A_NOTEFREQ_FREQ_E1 A_NOTEFREQ_C(41.20) /*!< E1 41.20 837.31 */
716 #define A_NOTEFREQ_FREQ_F1 A_NOTEFREQ_C(43.65) /*!< F1 43.65 790.31 */
717 #define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(46.25) /*!< F#1 46.25 745.96 */
718 #define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(46.25) /*!< Gb1 46.25 745.96 */
719 #define A_NOTEFREQ_FREQ_G1 A_NOTEFREQ_C(49.00) /*!< G1 49.00 704.09 */
720 #define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(51.91) /*!< G#1 51.91 664.57 */
721 #define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(51.91) /*!< Ab1 51.91 664.57 */
722 #define A_NOTEFREQ_FREQ_A1 A_NOTEFREQ_C(55.00) /*!< A1 55.00 627.27 */
723 #define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(58.27) /*!< A#1 58.27 592.07 */
724 #define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(58.27) /*!< Bb1 58.27 592.07 */
725 #define A_NOTEFREQ_FREQ_B1 A_NOTEFREQ_C(61.74) /*!< B1 61.74 558.84 */
726 #define A_NOTEFREQ_FREQ_C2 A_NOTEFREQ_C(65.41) /*!< C2 65.41 527.47 */
727 #define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(69.30) /*!< C#2 69.30 497.87 */
728 #define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(69.30) /*!< Db2 69.30 497.87 */
729 #define A_NOTEFREQ_FREQ_D2 A_NOTEFREQ_C(73.42) /*!< D2 73.42 469.92 */
730 #define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(77.78) /*!< D#2 77.78 443.55 */
731 #define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(77.78) /*!< Eb2 77.78 443.55 */
732 #define A_NOTEFREQ_FREQ_E2 A_NOTEFREQ_C(82.41) /*!< E2 82.41 418.65 */
733 #define A_NOTEFREQ_FREQ_F2 A_NOTEFREQ_C(87.31) /*!< F2 87.31 395.16 */
734 #define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(92.50) /*!< F#2 92.50 372.98 */
735 #define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(92.50) /*!< Gb2 92.50 372.98 */
736 #define A_NOTEFREQ_FREQ_G2 A_NOTEFREQ_C(98.00) /*!< G2 98.00 352.04 */
737 #define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(103.83) /*!< G#2 103.83 332.29 */
738 #define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(103.83) /*!< Ab2 103.83 332.29 */
739 #define A_NOTEFREQ_FREQ_A2 A_NOTEFREQ_C(110.00) /*!< A2 110.00 313.64 */
740 #define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(116.54) /*!< A#2 116.54 296.03 */
741 #define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(116.54) /*!< Bb2 116.54 296.03 */
742 #define A_NOTEFREQ_FREQ_B2 A_NOTEFREQ_C(123.47) /*!< B2 123.47 279.42 */
743 #define A_NOTEFREQ_FREQ_C3 A_NOTEFREQ_C(130.81) /*!< C3 130.81 263.74 */
744 #define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(138.59) /*!< C#3 138.59 248.93 */
745 #define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(138.59) /*!< Db3 138.59 248.93 */
746 #define A_NOTEFREQ_FREQ_D3 A_NOTEFREQ_C(146.83) /*!< D3 146.83 234.96 */
747 #define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(155.56) /*!< D#3 155.56 221.77 */
748 #define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(155.56) /*!< Eb3 155.56 221.77 */
749 #define A_NOTEFREQ_FREQ_E3 A_NOTEFREQ_C(164.81) /*!< E3 164.81 209.33 */
750 #define A_NOTEFREQ_FREQ_F3 A_NOTEFREQ_C(174.61) /*!< F3 174.61 197.58 */
751 #define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(185.00) /*!< F#3 185.00 186.49 */
752 #define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(185.00) /*!< Gb3 185.00 186.49 */
753 #define A_NOTEFREQ_FREQ_G3 A_NOTEFREQ_C(196.00) /*!< G3 196.00 176.02 */
754 #define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(207.65) /*!< G#3 207.65 166.14 */
755 #define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(207.65) /*!< Ab3 207.65 166.14 */
756 #define A_NOTEFREQ_FREQ_A3 A_NOTEFREQ_C(220.00) /*!< A3 220.00 156.82 */
757 #define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(233.08) /*!< A#3 233.08 148.02 */
758 #define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(233.08) /*!< Bb3 233.08 148.02 */
759 #define A_NOTEFREQ_FREQ_B3 A_NOTEFREQ_C(246.94) /*!< B3 246.94 139.71 */
760 #define A_NOTEFREQ_FREQ_C4 A_NOTEFREQ_C(261.63) /*!< C4 261.63 131.87 */
761 #define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(277.18) /*!< C#4 277.18 124.47 */
762 #define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(277.18) /*!< Db4 277.18 124.47 */
763 #define A_NOTEFREQ_FREQ_D4 A_NOTEFREQ_C(293.66) /*!< D4 293.66 117.48 */
764 #define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(311.13) /*!< D#4 311.13 110.89 */
765 #define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(311.13) /*!< Eb4 311.13 110.89 */
766 #define A_NOTEFREQ_FREQ_E4 A_NOTEFREQ_C(329.63) /*!< E4 329.63 104.66 */
767 #define A_NOTEFREQ_FREQ_F4 A_NOTEFREQ_C(349.23) /*!< F4 349.23 98.79 */
768 #define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(369.99) /*!< F#4 369.99 93.24 */
769 #define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(369.99) /*!< Gb4 369.99 93.24 */
770 #define A_NOTEFREQ_FREQ_G4 A_NOTEFREQ_C(392.00) /*!< G4 392.00 88.01 */
771 #define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(415.30) /*!< G#4 415.30 83.07 */
772 #define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(415.30) /*!< Ab4 415.30 83.07 */
773 #define A_NOTEFREQ_FREQ_A4 A_NOTEFREQ_C(440.00) /*!< A4 440.00 78.41 */
774 #define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(466.16) /*!< A#4 466.16 74.01 */
775 #define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(466.16) /*!< Bb4 466.16 74.01 */
776 #define A_NOTEFREQ_FREQ_B4 A_NOTEFREQ_C(493.88) /*!< B4 493.88 69.85 */
777 #define A_NOTEFREQ_FREQ_C5 A_NOTEFREQ_C(523.25) /*!< C5 523.25 65.93 */
778 #define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(554.37) /*!< C#5 554.37 62.23 */
779 #define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(554.37) /*!< Db5 554.37 62.23 */
780 #define A_NOTEFREQ_FREQ_D5 A_NOTEFREQ_C(587.33) /*!< D5 587.33 58.74 */
781 #define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(622.25) /*!< D#5 622.25 55.44 */
782 #define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(622.25) /*!< Eb5 622.25 55.44 */
783 #define A_NOTEFREQ_FREQ_E5 A_NOTEFREQ_C(659.25) /*!< E5 659.25 52.33 */
784 #define A_NOTEFREQ_FREQ_F5 A_NOTEFREQ_C(698.46) /*!< F5 698.46 49.39 */
785 #define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(739.99) /*!< F#5 739.99 46.62 */
786 #define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(739.99) /*!< Gb5 739.99 46.62 */
787 #define A_NOTEFREQ_FREQ_G5 A_NOTEFREQ_C(783.99) /*!< G5 783.99 44.01 */
788 #define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(830.61) /*!< G#5 830.61 41.54 */
789 #define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(830.61) /*!< Ab5 830.61 41.54 */
790 #define A_NOTEFREQ_FREQ_A5 A_NOTEFREQ_C(880.00) /*!< A5 880.00 39.20 */
791 #define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(932.33) /*!< A#5 932.33 37.00 */
792 #define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(932.33) /*!< Bb5 932.33 37.00 */
793 #define A_NOTEFREQ_FREQ_B5 A_NOTEFREQ_C(987.77) /*!< B5 987.77 34.93 */
794 #define A_NOTEFREQ_FREQ_C6 A_NOTEFREQ_C(1046.50) /*!< C6 1046.50 32.97 */
795 #define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1108.73) /*!< C#6 1108.73 31.12 */
796 #define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1108.73) /*!< Db6 1108.73 31.12 */
797 #define A_NOTEFREQ_FREQ_D6 A_NOTEFREQ_C(1174.66) /*!< D6 1174.66 29.37 */
798 #define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1244.51) /*!< D#6 1244.51 27.72 */
799 #define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1244.51) /*!< Eb6 1244.51 27.72 */
800 #define A_NOTEFREQ_FREQ_E6 A_NOTEFREQ_C(1318.51) /*!< E6 1318.51 26.17 */
801 #define A_NOTEFREQ_FREQ_F6 A_NOTEFREQ_C(1396.91) /*!< F6 1396.91 24.70 */
802 #define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1479.98) /*!< F#6 1479.98 23.31 */
803 #define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1479.98) /*!< Gb6 1479.98 23.31 */
804 #define A_NOTEFREQ_FREQ_G6 A_NOTEFREQ_C(1567.98) /*!< G6 1567.98 22.00 */
805 #define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1661.22) /*!< G#6 1661.22 20.77 */
806 #define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1661.22) /*!< Ab6 1661.22 20.77 */
807 #define A_NOTEFREQ_FREQ_A6 A_NOTEFREQ_C(1760.00) /*!< A6 1760.00 19.60 */
808 #define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1864.66) /*!< A#6 1864.66 18.50 */
809 #define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1864.66) /*!< Bb6 1864.66 18.50 */
810 #define A_NOTEFREQ_FREQ_B6 A_NOTEFREQ_C(1975.53) /*!< B6 1975.53 17.46 */
811 #define A_NOTEFREQ_FREQ_C7 A_NOTEFREQ_C(2093.00) /*!< C7 2093.00 16.48 */
812 #define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2217.46) /*!< C#7 2217.46 15.56 */
813 #define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2217.46) /*!< Db7 2217.46 15.56 */
814 #define A_NOTEFREQ_FREQ_D7 A_NOTEFREQ_C(2349.32) /*!< D7 2349.32 14.69 */
815 #define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2489.02) /*!< D#7 2489.02 13.86 */
816 #define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2489.02) /*!< Eb7 2489.02 13.86 */
817 #define A_NOTEFREQ_FREQ_E7 A_NOTEFREQ_C(2637.02) /*!< E7 2637.02 13.08 */
818 #define A_NOTEFREQ_FREQ_F7 A_NOTEFREQ_C(2793.83) /*!< F7 2793.83 12.35 */
819 #define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(2959.96) /*!< F#7 2959.96 11.66 */
820 #define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(2959.96) /*!< Gb7 2959.96 11.66 */
821 #define A_NOTEFREQ_FREQ_G7 A_NOTEFREQ_C(3135.96) /*!< G7 3135.96 11.00 */
822 #define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3322.44) /*!< G#7 3322.44 10.38 */
823 #define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3322.44) /*!< Ab7 3322.44 10.38 */
824 #define A_NOTEFREQ_FREQ_A7 A_NOTEFREQ_C(3520.00) /*!< A7 3520.00 9.80 */
825 #define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3729.31) /*!< A#7 3729.31 9.25 */
826 #define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3729.31) /*!< Bb7 3729.31 9.25 */
827 #define A_NOTEFREQ_FREQ_B7 A_NOTEFREQ_C(3951.07) /*!< B7 3951.07 8.73 */
828 #define A_NOTEFREQ_FREQ_C8 A_NOTEFREQ_C(4186.01) /*!< C8 4186.01 8.24 */
829 #define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4434.92) /*!< C#8 4434.92 7.78 */
830 #define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4434.92) /*!< Db8 4434.92 7.78 */
831 #define A_NOTEFREQ_FREQ_D8 A_NOTEFREQ_C(4698.63) /*!< D8 4698.63 7.34 */
832 #define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(4978.03) /*!< D#8 4978.03 6.93 */
833 #define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(4978.03) /*!< Eb8 4978.03 6.93 */
834 #define A_NOTEFREQ_FREQ_E8 A_NOTEFREQ_C(5274.04) /*!< E8 5274.04 6.54 */
835 #define A_NOTEFREQ_FREQ_F8 A_NOTEFREQ_C(5587.65) /*!< F8 5587.65 6.17 */
836 #define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(5919.91) /*!< F#8 5919.91 5.83 */
837 #define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(5919.91) /*!< Gb8 5919.91 5.83 */
838 #define A_NOTEFREQ_FREQ_G8 A_NOTEFREQ_C(6271.93) /*!< G8 6271.93 5.50 */
839 #define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6644.88) /*!< G#8 6644.88 5.19 */
840 #define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6644.88) /*!< Ab8 6644.88 5.19 */
841 #define A_NOTEFREQ_FREQ_A8 A_NOTEFREQ_C(7040.00) /*!< A8 7040.00 4.90 */
842 #define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7458.62) /*!< A#8 7458.62 4.63 */
843 #define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7458.62) /*!< Bb8 7458.62 4.63 */
844 #define A_NOTEFREQ_FREQ_B8 A_NOTEFREQ_C(7902.13) /*!< B8 7902.13 4.37 */
846 #elif A_NOTEFREQ_A4 == 442
848 #define A_NOTEFREQ_FREQ_C0 A_NOTEFREQ_C(16.43) /*!< C0 16.43 2100.34 */
849 #define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.40) /*!< C#0 17.40 1982.46 */
850 #define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.40) /*!< Db0 17.40 1982.46 */
851 #define A_NOTEFREQ_FREQ_D0 A_NOTEFREQ_C(18.44) /*!< D0 18.44 1871.19 */
852 #define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.53) /*!< D#0 19.53 1766.17 */
853 #define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.53) /*!< Eb0 19.53 1766.17 */
854 #define A_NOTEFREQ_FREQ_E0 A_NOTEFREQ_C(20.70) /*!< E0 20.70 1667.04 */
855 #define A_NOTEFREQ_FREQ_F0 A_NOTEFREQ_C(21.93) /*!< F0 21.93 1573.48 */
856 #define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(23.23) /*!< F#0 23.23 1485.16 */
857 #define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(23.23) /*!< Gb0 23.23 1485.16 */
858 #define A_NOTEFREQ_FREQ_G0 A_NOTEFREQ_C(24.61) /*!< G0 24.61 1401.81 */
859 #define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(26.07) /*!< G#0 26.07 1323.13 */
860 #define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(26.07) /*!< Ab0 26.07 1323.13 */
861 #define A_NOTEFREQ_FREQ_A0 A_NOTEFREQ_C(27.62) /*!< A0 27.62 1248.87 */
862 #define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(29.27) /*!< A#0 29.27 1178.78 */
863 #define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(29.27) /*!< Bb0 29.27 1178.78 */
864 #define A_NOTEFREQ_FREQ_B0 A_NOTEFREQ_C(31.01) /*!< B0 31.01 1112.62 */
865 #define A_NOTEFREQ_FREQ_C1 A_NOTEFREQ_C(32.85) /*!< C1 32.85 1050.17 */
866 #define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(34.81) /*!< C#1 34.81 991.23 */
867 #define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(34.81) /*!< Db1 34.81 991.23 */
868 #define A_NOTEFREQ_FREQ_D1 A_NOTEFREQ_C(36.87) /*!< D1 36.87 935.59 */
869 #define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(39.07) /*!< D#1 39.07 883.08 */
870 #define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(39.07) /*!< Eb1 39.07 883.08 */
871 #define A_NOTEFREQ_FREQ_E1 A_NOTEFREQ_C(41.39) /*!< E1 41.39 833.52 */
872 #define A_NOTEFREQ_FREQ_F1 A_NOTEFREQ_C(43.85) /*!< F1 43.85 786.74 */
873 #define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(46.46) /*!< F#1 46.46 742.58 */
874 #define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(46.46) /*!< Gb1 46.46 742.58 */
875 #define A_NOTEFREQ_FREQ_G1 A_NOTEFREQ_C(49.22) /*!< G1 49.22 700.90 */
876 #define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(52.15) /*!< G#1 52.15 661.57 */
877 #define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(52.15) /*!< Ab1 52.15 661.57 */
878 #define A_NOTEFREQ_FREQ_A1 A_NOTEFREQ_C(55.25) /*!< A1 55.25 624.43 */
879 #define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(58.54) /*!< A#1 58.54 589.39 */
880 #define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(58.54) /*!< Bb1 58.54 589.39 */
881 #define A_NOTEFREQ_FREQ_B1 A_NOTEFREQ_C(62.02) /*!< B1 62.02 556.31 */
882 #define A_NOTEFREQ_FREQ_C2 A_NOTEFREQ_C(65.70) /*!< C2 65.70 525.08 */
883 #define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(69.61) /*!< C#2 69.61 495.61 */
884 #define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(69.61) /*!< Db2 69.61 495.61 */
885 #define A_NOTEFREQ_FREQ_D2 A_NOTEFREQ_C(73.75) /*!< D2 73.75 467.80 */
886 #define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(78.14) /*!< D#2 78.14 441.54 */
887 #define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(78.14) /*!< Eb2 78.14 441.54 */
888 #define A_NOTEFREQ_FREQ_E2 A_NOTEFREQ_C(82.78) /*!< E2 82.78 416.76 */
889 #define A_NOTEFREQ_FREQ_F2 A_NOTEFREQ_C(87.70) /*!< F2 87.70 393.37 */
890 #define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(92.92) /*!< F#2 92.92 371.29 */
891 #define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(92.92) /*!< Gb2 92.92 371.29 */
892 #define A_NOTEFREQ_FREQ_G2 A_NOTEFREQ_C(98.44) /*!< G2 98.44 350.45 */
893 #define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(104.30) /*!< G#2 104.30 330.78 */
894 #define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(104.30) /*!< Ab2 104.30 330.78 */
895 #define A_NOTEFREQ_FREQ_A2 A_NOTEFREQ_C(110.50) /*!< A2 110.50 312.22 */
896 #define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(117.07) /*!< A#2 117.07 294.69 */
897 #define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(117.07) /*!< Bb2 117.07 294.69 */
898 #define A_NOTEFREQ_FREQ_B2 A_NOTEFREQ_C(124.03) /*!< B2 124.03 278.15 */
899 #define A_NOTEFREQ_FREQ_C3 A_NOTEFREQ_C(131.41) /*!< C3 131.41 262.54 */
900 #define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(139.22) /*!< C#3 139.22 247.81 */
901 #define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(139.22) /*!< Db3 139.22 247.81 */
902 #define A_NOTEFREQ_FREQ_D3 A_NOTEFREQ_C(147.50) /*!< D3 147.50 233.90 */
903 #define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(156.27) /*!< D#3 156.27 220.77 */
904 #define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(156.27) /*!< Eb3 156.27 220.77 */
905 #define A_NOTEFREQ_FREQ_E3 A_NOTEFREQ_C(165.56) /*!< E3 165.56 208.38 */
906 #define A_NOTEFREQ_FREQ_F3 A_NOTEFREQ_C(175.41) /*!< F3 175.41 196.68 */
907 #define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(185.84) /*!< F#3 185.84 185.65 */
908 #define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(185.84) /*!< Gb3 185.84 185.65 */
909 #define A_NOTEFREQ_FREQ_G3 A_NOTEFREQ_C(196.89) /*!< G3 196.89 175.23 */
910 #define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(208.60) /*!< G#3 208.60 165.39 */
911 #define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(208.60) /*!< Ab3 208.60 165.39 */
912 #define A_NOTEFREQ_FREQ_A3 A_NOTEFREQ_C(221.00) /*!< A3 221.00 156.11 */
913 #define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(234.14) /*!< A#3 234.14 147.35 */
914 #define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(234.14) /*!< Bb3 234.14 147.35 */
915 #define A_NOTEFREQ_FREQ_B3 A_NOTEFREQ_C(248.06) /*!< B3 248.06 139.08 */
916 #define A_NOTEFREQ_FREQ_C4 A_NOTEFREQ_C(262.81) /*!< C4 262.81 131.27 */
917 #define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(278.44) /*!< C#4 278.44 123.90 */
918 #define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(278.44) /*!< Db4 278.44 123.90 */
919 #define A_NOTEFREQ_FREQ_D4 A_NOTEFREQ_C(295.00) /*!< D4 295.00 116.95 */
920 #define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(312.54) /*!< D#4 312.54 110.39 */
921 #define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(312.54) /*!< Eb4 312.54 110.39 */
922 #define A_NOTEFREQ_FREQ_E4 A_NOTEFREQ_C(331.13) /*!< E4 331.13 104.19 */
923 #define A_NOTEFREQ_FREQ_F4 A_NOTEFREQ_C(350.82) /*!< F4 350.82 98.34 */
924 #define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(371.68) /*!< F#4 371.68 92.82 */
925 #define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(371.68) /*!< Gb4 371.68 92.82 */
926 #define A_NOTEFREQ_FREQ_G4 A_NOTEFREQ_C(393.78) /*!< G4 393.78 87.61 */
927 #define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(417.19) /*!< G#4 417.19 82.70 */
928 #define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(417.19) /*!< Ab4 417.19 82.70 */
929 #define A_NOTEFREQ_FREQ_A4 A_NOTEFREQ_C(442.00) /*!< A4 442.00 78.05 */
930 #define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(468.28) /*!< A#4 468.28 73.67 */
931 #define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(468.28) /*!< Bb4 468.28 73.67 */
932 #define A_NOTEFREQ_FREQ_B4 A_NOTEFREQ_C(496.13) /*!< B4 496.13 69.54 */
933 #define A_NOTEFREQ_FREQ_C5 A_NOTEFREQ_C(525.63) /*!< C5 525.63 65.64 */
934 #define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(556.88) /*!< C#5 556.88 61.95 */
935 #define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(556.88) /*!< Db5 556.88 61.95 */
936 #define A_NOTEFREQ_FREQ_D5 A_NOTEFREQ_C(590.00) /*!< D5 590.00 58.47 */
937 #define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(625.08) /*!< D#5 625.08 55.19 */
938 #define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(625.08) /*!< Eb5 625.08 55.19 */
939 #define A_NOTEFREQ_FREQ_E5 A_NOTEFREQ_C(662.25) /*!< E5 662.25 52.10 */
940 #define A_NOTEFREQ_FREQ_F5 A_NOTEFREQ_C(701.63) /*!< F5 701.63 49.17 */
941 #define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(743.35) /*!< F#5 743.35 46.41 */
942 #define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(743.35) /*!< Gb5 743.35 46.41 */
943 #define A_NOTEFREQ_FREQ_G5 A_NOTEFREQ_C(787.55) /*!< G5 787.55 43.81 */
944 #define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(834.38) /*!< G#5 834.38 41.35 */
945 #define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(834.38) /*!< Ab5 834.38 41.35 */
946 #define A_NOTEFREQ_FREQ_A5 A_NOTEFREQ_C(884.00) /*!< A5 884.00 39.03 */
947 #define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(936.57) /*!< A#5 936.57 36.84 */
948 #define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(936.57) /*!< Bb5 936.57 36.84 */
949 #define A_NOTEFREQ_FREQ_B5 A_NOTEFREQ_C(992.26) /*!< B5 992.26 34.77 */
950 #define A_NOTEFREQ_FREQ_C6 A_NOTEFREQ_C(1051.26) /*!< C6 1051.26 32.82 */
951 #define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1113.77) /*!< C#6 1113.77 30.98 */
952 #define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1113.77) /*!< Db6 1113.77 30.98 */
953 #define A_NOTEFREQ_FREQ_D6 A_NOTEFREQ_C(1180.00) /*!< D6 1180.00 29.24 */
954 #define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1250.16) /*!< D#6 1250.16 27.60 */
955 #define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1250.16) /*!< Eb6 1250.16 27.60 */
956 #define A_NOTEFREQ_FREQ_E6 A_NOTEFREQ_C(1324.50) /*!< E6 1324.50 26.05 */
957 #define A_NOTEFREQ_FREQ_F6 A_NOTEFREQ_C(1403.26) /*!< F6 1403.26 24.59 */
958 #define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1486.70) /*!< F#6 1486.70 23.21 */
959 #define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1486.70) /*!< Gb6 1486.70 23.21 */
960 #define A_NOTEFREQ_FREQ_G6 A_NOTEFREQ_C(1575.11) /*!< G6 1575.11 21.90 */
961 #define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1668.77) /*!< G#6 1668.77 20.67 */
962 #define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1668.77) /*!< Ab6 1668.77 20.67 */
963 #define A_NOTEFREQ_FREQ_A6 A_NOTEFREQ_C(1768.00) /*!< A6 1768.00 19.51 */
964 #define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1873.13) /*!< A#6 1873.13 18.42 */
965 #define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1873.13) /*!< Bb6 1873.13 18.42 */
966 #define A_NOTEFREQ_FREQ_B6 A_NOTEFREQ_C(1984.51) /*!< B6 1984.51 17.38 */
967 #define A_NOTEFREQ_FREQ_C7 A_NOTEFREQ_C(2102.52) /*!< C7 2102.52 16.41 */
968 #define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2227.54) /*!< C#7 2227.54 15.49 */
969 #define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2227.54) /*!< Db7 2227.54 15.49 */
970 #define A_NOTEFREQ_FREQ_D7 A_NOTEFREQ_C(2360.00) /*!< D7 2360.00 14.62 */
971 #define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2500.33) /*!< D#7 2500.33 13.80 */
972 #define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2500.33) /*!< Eb7 2500.33 13.80 */
973 #define A_NOTEFREQ_FREQ_E7 A_NOTEFREQ_C(2649.01) /*!< E7 2649.01 13.02 */
974 #define A_NOTEFREQ_FREQ_F7 A_NOTEFREQ_C(2806.52) /*!< F7 2806.52 12.29 */
975 #define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(2973.41) /*!< F#7 2973.41 11.60 */
976 #define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(2973.41) /*!< Gb7 2973.41 11.60 */
977 #define A_NOTEFREQ_FREQ_G7 A_NOTEFREQ_C(3150.22) /*!< G7 3150.22 10.95 */
978 #define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3337.54) /*!< G#7 3337.54 10.34 */
979 #define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3337.54) /*!< Ab7 3337.54 10.34 */
980 #define A_NOTEFREQ_FREQ_A7 A_NOTEFREQ_C(3536.00) /*!< A7 3536.00 9.76 */
981 #define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3746.26) /*!< A#7 3746.26 9.21 */
982 #define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3746.26) /*!< Bb7 3746.26 9.21 */
983 #define A_NOTEFREQ_FREQ_B7 A_NOTEFREQ_C(3969.03) /*!< B7 3969.03 8.69 */
984 #define A_NOTEFREQ_FREQ_C8 A_NOTEFREQ_C(4205.03) /*!< C8 4205.03 8.20 */
985 #define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4455.08) /*!< C#8 4455.08 7.74 */
986 #define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4455.08) /*!< Db8 4455.08 7.74 */
987 #define A_NOTEFREQ_FREQ_D8 A_NOTEFREQ_C(4719.99) /*!< D8 4719.99 7.31 */
988 #define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(5000.66) /*!< D#8 5000.66 6.90 */
989 #define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(5000.66) /*!< Eb8 5000.66 6.90 */
990 #define A_NOTEFREQ_FREQ_E8 A_NOTEFREQ_C(5298.01) /*!< E8 5298.01 6.51 */
991 #define A_NOTEFREQ_FREQ_F8 A_NOTEFREQ_C(5613.05) /*!< F8 5613.05 6.15 */
992 #define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(5946.82) /*!< F#8 5946.82 5.80 */
993 #define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(5946.82) /*!< Gb8 5946.82 5.80 */
994 #define A_NOTEFREQ_FREQ_G8 A_NOTEFREQ_C(6300.44) /*!< G8 6300.44 5.48 */
995 #define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6675.08) /*!< G#8 6675.08 5.17 */
996 #define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6675.08) /*!< Ab8 6675.08 5.17 */
997 #define A_NOTEFREQ_FREQ_A8 A_NOTEFREQ_C(7072.00) /*!< A8 7072.00 4.88 */
998 #define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7492.52) /*!< A#8 7492.52 4.60 */
999 #define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7492.52) /*!< Bb8 7492.52 4.60 */
1000 #define A_NOTEFREQ_FREQ_B8 A_NOTEFREQ_C(7938.05) /*!< B8 7938.05 4.35 */
1002 #elif A_NOTEFREQ_A4 == 444
1004 #define A_NOTEFREQ_FREQ_C0 A_NOTEFREQ_C(16.50) /*!< C0 16.50 2090.88 */
1005 #define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.48) /*!< C#0 17.48 1973.53 */
1006 #define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.48) /*!< Db0 17.48 1973.53 */
1007 #define A_NOTEFREQ_FREQ_D0 A_NOTEFREQ_C(18.52) /*!< D0 18.52 1862.76 */
1008 #define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.62) /*!< D#0 19.62 1758.21 */
1009 #define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.62) /*!< Eb0 19.62 1758.21 */
1010 #define A_NOTEFREQ_FREQ_E0 A_NOTEFREQ_C(20.79) /*!< E0 20.79 1659.53 */
1011 #define A_NOTEFREQ_FREQ_F0 A_NOTEFREQ_C(22.03) /*!< F0 22.03 1566.39 */
1012 #define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(23.33) /*!< F#0 23.33 1478.47 */
1013 #define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(23.33) /*!< Gb0 23.33 1478.47 */
1014 #define A_NOTEFREQ_FREQ_G0 A_NOTEFREQ_C(24.72) /*!< G0 24.72 1395.49 */
1015 #define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(26.19) /*!< G#0 26.19 1317.17 */
1016 #define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(26.19) /*!< Ab0 26.19 1317.17 */
1017 #define A_NOTEFREQ_FREQ_A0 A_NOTEFREQ_C(27.75) /*!< A0 27.75 1243.24 */
1018 #define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(29.40) /*!< A#0 29.40 1173.47 */
1019 #define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(29.40) /*!< Bb0 29.40 1173.47 */
1020 #define A_NOTEFREQ_FREQ_B0 A_NOTEFREQ_C(31.15) /*!< B0 31.15 1107.60 */
1021 #define A_NOTEFREQ_FREQ_C1 A_NOTEFREQ_C(33.00) /*!< C1 33.00 1045.44 */
1022 #define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(34.96) /*!< C#1 34.96 986.76 */
1023 #define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(34.96) /*!< Db1 34.96 986.76 */
1024 #define A_NOTEFREQ_FREQ_D1 A_NOTEFREQ_C(37.04) /*!< D1 37.04 931.38 */
1025 #define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(39.24) /*!< D#1 39.24 879.11 */
1026 #define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(39.24) /*!< Eb1 39.24 879.11 */
1027 #define A_NOTEFREQ_FREQ_E1 A_NOTEFREQ_C(41.58) /*!< E1 41.58 829.77 */
1028 #define A_NOTEFREQ_FREQ_F1 A_NOTEFREQ_C(44.05) /*!< F1 44.05 783.19 */
1029 #define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(46.67) /*!< F#1 46.67 739.24 */
1030 #define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(46.67) /*!< Gb1 46.67 739.24 */
1031 #define A_NOTEFREQ_FREQ_G1 A_NOTEFREQ_C(49.44) /*!< G1 49.44 697.75 */
1032 #define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(52.39) /*!< G#1 52.39 658.59 */
1033 #define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(52.39) /*!< Ab1 52.39 658.59 */
1034 #define A_NOTEFREQ_FREQ_A1 A_NOTEFREQ_C(55.50) /*!< A1 55.50 621.62 */
1035 #define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(58.80) /*!< A#1 58.80 586.73 */
1036 #define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(58.80) /*!< Bb1 58.80 586.73 */
1037 #define A_NOTEFREQ_FREQ_B1 A_NOTEFREQ_C(62.30) /*!< B1 62.30 553.80 */
1038 #define A_NOTEFREQ_FREQ_C2 A_NOTEFREQ_C(66.00) /*!< C2 66.00 522.72 */
1039 #define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(69.93) /*!< C#2 69.93 493.38 */
1040 #define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(69.93) /*!< Db2 69.93 493.38 */
1041 #define A_NOTEFREQ_FREQ_D2 A_NOTEFREQ_C(74.08) /*!< D2 74.08 465.69 */
1042 #define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(78.49) /*!< D#2 78.49 439.55 */
1043 #define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(78.49) /*!< Eb2 78.49 439.55 */
1044 #define A_NOTEFREQ_FREQ_E2 A_NOTEFREQ_C(83.16) /*!< E2 83.16 414.88 */
1045 #define A_NOTEFREQ_FREQ_F2 A_NOTEFREQ_C(88.10) /*!< F2 88.10 391.60 */
1046 #define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(93.34) /*!< F#2 93.34 369.62 */
1047 #define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(93.34) /*!< Gb2 93.34 369.62 */
1048 #define A_NOTEFREQ_FREQ_G2 A_NOTEFREQ_C(98.89) /*!< G2 98.89 348.87 */
1049 #define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(104.77) /*!< G#2 104.77 329.29 */
1050 #define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(104.77) /*!< Ab2 104.77 329.29 */
1051 #define A_NOTEFREQ_FREQ_A2 A_NOTEFREQ_C(111.00) /*!< A2 111.00 310.81 */
1052 #define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(117.60) /*!< A#2 117.60 293.37 */
1053 #define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(117.60) /*!< Bb2 117.60 293.37 */
1054 #define A_NOTEFREQ_FREQ_B2 A_NOTEFREQ_C(124.59) /*!< B2 124.59 276.90 */
1055 #define A_NOTEFREQ_FREQ_C3 A_NOTEFREQ_C(132.00) /*!< C3 132.00 261.36 */
1056 #define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(139.85) /*!< C#3 139.85 246.69 */
1057 #define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(139.85) /*!< Db3 139.85 246.69 */
1058 #define A_NOTEFREQ_FREQ_D3 A_NOTEFREQ_C(148.17) /*!< D3 148.17 232.85 */
1059 #define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(156.98) /*!< D#3 156.98 219.78 */
1060 #define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(156.98) /*!< Eb3 156.98 219.78 */
1061 #define A_NOTEFREQ_FREQ_E3 A_NOTEFREQ_C(166.31) /*!< E3 166.31 207.44 */
1062 #define A_NOTEFREQ_FREQ_F3 A_NOTEFREQ_C(176.20) /*!< F3 176.20 195.80 */
1063 #define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(186.68) /*!< F#3 186.68 184.81 */
1064 #define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(186.68) /*!< Gb3 186.68 184.81 */
1065 #define A_NOTEFREQ_FREQ_G3 A_NOTEFREQ_C(197.78) /*!< G3 197.78 174.44 */
1066 #define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(209.54) /*!< G#3 209.54 164.65 */
1067 #define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(209.54) /*!< Ab3 209.54 164.65 */
1068 #define A_NOTEFREQ_FREQ_A3 A_NOTEFREQ_C(222.00) /*!< A3 222.00 155.41 */
1069 #define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(235.20) /*!< A#3 235.20 146.68 */
1070 #define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(235.20) /*!< Bb3 235.20 146.68 */
1071 #define A_NOTEFREQ_FREQ_B3 A_NOTEFREQ_C(249.19) /*!< B3 249.19 138.45 */
1072 #define A_NOTEFREQ_FREQ_C4 A_NOTEFREQ_C(264.00) /*!< C4 264.00 130.68 */
1073 #define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(279.70) /*!< C#4 279.70 123.35 */
1074 #define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(279.70) /*!< Db4 279.70 123.35 */
1075 #define A_NOTEFREQ_FREQ_D4 A_NOTEFREQ_C(296.33) /*!< D4 296.33 116.42 */
1076 #define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(313.96) /*!< D#4 313.96 109.89 */
1077 #define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(313.96) /*!< Eb4 313.96 109.89 */
1078 #define A_NOTEFREQ_FREQ_E4 A_NOTEFREQ_C(332.62) /*!< E4 332.62 103.72 */
1079 #define A_NOTEFREQ_FREQ_F4 A_NOTEFREQ_C(352.40) /*!< F4 352.40 97.90 */
1080 #define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(373.36) /*!< F#4 373.36 92.40 */
1081 #define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(373.36) /*!< Gb4 373.36 92.40 */
1082 #define A_NOTEFREQ_FREQ_G4 A_NOTEFREQ_C(395.56) /*!< G4 395.56 87.22 */
1083 #define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(419.08) /*!< G#4 419.08 82.32 */
1084 #define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(419.08) /*!< Ab4 419.08 82.32 */
1085 #define A_NOTEFREQ_FREQ_A4 A_NOTEFREQ_C(444.00) /*!< A4 444.00 77.70 */
1086 #define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(470.40) /*!< A#4 470.40 73.34 */
1087 #define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(470.40) /*!< Bb4 470.40 73.34 */
1088 #define A_NOTEFREQ_FREQ_B4 A_NOTEFREQ_C(498.37) /*!< B4 498.37 69.23 */
1089 #define A_NOTEFREQ_FREQ_C5 A_NOTEFREQ_C(528.01) /*!< C5 528.01 65.34 */
1090 #define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(559.40) /*!< C#5 559.40 61.67 */
1091 #define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(559.40) /*!< Db5 559.40 61.67 */
1092 #define A_NOTEFREQ_FREQ_D5 A_NOTEFREQ_C(592.67) /*!< D5 592.67 58.21 */
1093 #define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(627.91) /*!< D#5 627.91 54.94 */
1094 #define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(627.91) /*!< Eb5 627.91 54.94 */
1095 #define A_NOTEFREQ_FREQ_E5 A_NOTEFREQ_C(665.25) /*!< E5 665.25 51.86 */
1096 #define A_NOTEFREQ_FREQ_F5 A_NOTEFREQ_C(704.81) /*!< F5 704.81 48.95 */
1097 #define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(746.72) /*!< F#5 746.72 46.20 */
1098 #define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(746.72) /*!< Gb5 746.72 46.20 */
1099 #define A_NOTEFREQ_FREQ_G5 A_NOTEFREQ_C(791.12) /*!< G5 791.12 43.61 */
1100 #define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(838.16) /*!< G#5 838.16 41.16 */
1101 #define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(838.16) /*!< Ab5 838.16 41.16 */
1102 #define A_NOTEFREQ_FREQ_A5 A_NOTEFREQ_C(888.00) /*!< A5 888.00 38.85 */
1103 #define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(940.80) /*!< A#5 940.80 36.67 */
1104 #define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(940.80) /*!< Bb5 940.80 36.67 */
1105 #define A_NOTEFREQ_FREQ_B5 A_NOTEFREQ_C(996.75) /*!< B5 996.75 34.61 */
1106 #define A_NOTEFREQ_FREQ_C6 A_NOTEFREQ_C(1056.02) /*!< C6 1056.02 32.67 */
1107 #define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1118.81) /*!< C#6 1118.81 30.84 */
1108 #define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1118.81) /*!< Db6 1118.81 30.84 */
1109 #define A_NOTEFREQ_FREQ_D6 A_NOTEFREQ_C(1185.34) /*!< D6 1185.34 29.11 */
1110 #define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1255.82) /*!< D#6 1255.82 27.47 */
1111 #define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1255.82) /*!< Eb6 1255.82 27.47 */
1112 #define A_NOTEFREQ_FREQ_E6 A_NOTEFREQ_C(1330.50) /*!< E6 1330.50 25.93 */
1113 #define A_NOTEFREQ_FREQ_F6 A_NOTEFREQ_C(1409.61) /*!< F6 1409.61 24.47 */
1114 #define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1493.43) /*!< F#6 1493.43 23.10 */
1115 #define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1493.43) /*!< Gb6 1493.43 23.10 */
1116 #define A_NOTEFREQ_FREQ_G6 A_NOTEFREQ_C(1582.24) /*!< G6 1582.24 21.80 */
1117 #define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1676.32) /*!< G#6 1676.32 20.58 */
1118 #define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1676.32) /*!< Ab6 1676.32 20.58 */
1119 #define A_NOTEFREQ_FREQ_A6 A_NOTEFREQ_C(1776.00) /*!< A6 1776.00 19.43 */
1120 #define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1881.61) /*!< A#6 1881.61 18.34 */
1121 #define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1881.61) /*!< Bb6 1881.61 18.34 */
1122 #define A_NOTEFREQ_FREQ_B6 A_NOTEFREQ_C(1993.49) /*!< B6 1993.49 17.31 */
1123 #define A_NOTEFREQ_FREQ_C7 A_NOTEFREQ_C(2112.03) /*!< C7 2112.03 16.33 */
1124 #define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2237.62) /*!< C#7 2237.62 15.42 */
1125 #define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2237.62) /*!< Db7 2237.62 15.42 */
1126 #define A_NOTEFREQ_FREQ_D7 A_NOTEFREQ_C(2370.67) /*!< D7 2370.67 14.55 */
1127 #define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2511.64) /*!< D#7 2511.64 13.74 */
1128 #define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2511.64) /*!< Eb7 2511.64 13.74 */
1129 #define A_NOTEFREQ_FREQ_E7 A_NOTEFREQ_C(2660.99) /*!< E7 2660.99 12.97 */
1130 #define A_NOTEFREQ_FREQ_F7 A_NOTEFREQ_C(2819.22) /*!< F7 2819.22 12.24 */
1131 #define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(2986.86) /*!< F#7 2986.86 11.55 */
1132 #define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(2986.86) /*!< Gb7 2986.86 11.55 */
1133 #define A_NOTEFREQ_FREQ_G7 A_NOTEFREQ_C(3164.47) /*!< G7 3164.47 10.90 */
1134 #define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3352.64) /*!< G#7 3352.64 10.29 */
1135 #define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3352.64) /*!< Ab7 3352.64 10.29 */
1136 #define A_NOTEFREQ_FREQ_A7 A_NOTEFREQ_C(3552.00) /*!< A7 3552.00 9.71 */
1137 #define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3763.21) /*!< A#7 3763.21 9.17 */
1138 #define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3763.21) /*!< Bb7 3763.21 9.17 */
1139 #define A_NOTEFREQ_FREQ_B7 A_NOTEFREQ_C(3986.99) /*!< B7 3986.99 8.65 */
1140 #define A_NOTEFREQ_FREQ_C8 A_NOTEFREQ_C(4224.06) /*!< C8 4224.06 8.17 */
1141 #define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4475.24) /*!< C#8 4475.24 7.71 */
1142 #define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4475.24) /*!< Db8 4475.24 7.71 */
1143 #define A_NOTEFREQ_FREQ_D8 A_NOTEFREQ_C(4741.35) /*!< D8 4741.35 7.28 */
1144 #define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(5023.29) /*!< D#8 5023.29 6.87 */
1145 #define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(5023.29) /*!< Eb8 5023.29 6.87 */
1146 #define A_NOTEFREQ_FREQ_E8 A_NOTEFREQ_C(5321.99) /*!< E8 5321.99 6.48 */
1147 #define A_NOTEFREQ_FREQ_F8 A_NOTEFREQ_C(5638.45) /*!< F8 5638.45 6.12 */
1148 #define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(5973.73) /*!< F#8 5973.73 5.78 */
1149 #define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(5973.73) /*!< Gb8 5973.73 5.78 */
1150 #define A_NOTEFREQ_FREQ_G8 A_NOTEFREQ_C(6328.94) /*!< G8 6328.94 5.45 */
1151 #define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6705.28) /*!< G#8 6705.28 5.15 */
1152 #define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6705.28) /*!< Ab8 6705.28 5.15 */
1153 #define A_NOTEFREQ_FREQ_A8 A_NOTEFREQ_C(7104.00) /*!< A8 7104.00 4.86 */
1154 #define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7526.43) /*!< A#8 7526.43 4.58 */
1155 #define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7526.43) /*!< Bb8 7526.43 4.58 */
1156 #define A_NOTEFREQ_FREQ_B8 A_NOTEFREQ_C(7973.97) /*!< B8 7973.97 4.33 */
1158 #elif A_NOTEFREQ_A4 == 446
1160 #define A_NOTEFREQ_FREQ_C0 A_NOTEFREQ_C(16.57) /*!< C0 16.57 2081.50 */
1161 #define A_NOTEFREQ_FREQ_C_0 A_NOTEFREQ_C(17.56) /*!< C#0 17.56 1964.68 */
1162 #define A_NOTEFREQ_FREQ_Db0 A_NOTEFREQ_C(17.56) /*!< Db0 17.56 1964.68 */
1163 #define A_NOTEFREQ_FREQ_D0 A_NOTEFREQ_C(18.60) /*!< D0 18.60 1854.41 */
1164 #define A_NOTEFREQ_FREQ_D_0 A_NOTEFREQ_C(19.71) /*!< D#0 19.71 1750.33 */
1165 #define A_NOTEFREQ_FREQ_Eb0 A_NOTEFREQ_C(19.71) /*!< Eb0 19.71 1750.33 */
1166 #define A_NOTEFREQ_FREQ_E0 A_NOTEFREQ_C(20.88) /*!< E0 20.88 1652.09 */
1167 #define A_NOTEFREQ_FREQ_F0 A_NOTEFREQ_C(22.12) /*!< F0 22.12 1559.36 */
1168 #define A_NOTEFREQ_FREQ_F_0 A_NOTEFREQ_C(23.44) /*!< F#0 23.44 1471.84 */
1169 #define A_NOTEFREQ_FREQ_Gb0 A_NOTEFREQ_C(23.44) /*!< Gb0 23.44 1471.84 */
1170 #define A_NOTEFREQ_FREQ_G0 A_NOTEFREQ_C(24.83) /*!< G0 24.83 1389.24 */
1171 #define A_NOTEFREQ_FREQ_G_0 A_NOTEFREQ_C(26.31) /*!< G#0 26.31 1311.26 */
1172 #define A_NOTEFREQ_FREQ_Ab0 A_NOTEFREQ_C(26.31) /*!< Ab0 26.31 1311.26 */
1173 #define A_NOTEFREQ_FREQ_A0 A_NOTEFREQ_C(27.88) /*!< A0 27.88 1237.67 */
1174 #define A_NOTEFREQ_FREQ_A_0 A_NOTEFREQ_C(29.53) /*!< A#0 29.53 1168.20 */
1175 #define A_NOTEFREQ_FREQ_Bb0 A_NOTEFREQ_C(29.53) /*!< Bb0 29.53 1168.20 */
1176 #define A_NOTEFREQ_FREQ_B0 A_NOTEFREQ_C(31.29) /*!< B0 31.29 1102.64 */
1177 #define A_NOTEFREQ_FREQ_C1 A_NOTEFREQ_C(33.15) /*!< C1 33.15 1040.75 */
1178 #define A_NOTEFREQ_FREQ_C_1 A_NOTEFREQ_C(35.12) /*!< C#1 35.12 982.34 */
1179 #define A_NOTEFREQ_FREQ_Db1 A_NOTEFREQ_C(35.12) /*!< Db1 35.12 982.34 */
1180 #define A_NOTEFREQ_FREQ_D1 A_NOTEFREQ_C(37.21) /*!< D1 37.21 927.20 */
1181 #define A_NOTEFREQ_FREQ_D_1 A_NOTEFREQ_C(39.42) /*!< D#1 39.42 875.16 */
1182 #define A_NOTEFREQ_FREQ_Eb1 A_NOTEFREQ_C(39.42) /*!< Eb1 39.42 875.16 */
1183 #define A_NOTEFREQ_FREQ_E1 A_NOTEFREQ_C(41.77) /*!< E1 41.77 826.04 */
1184 #define A_NOTEFREQ_FREQ_F1 A_NOTEFREQ_C(44.25) /*!< F1 44.25 779.68 */
1185 #define A_NOTEFREQ_FREQ_F_1 A_NOTEFREQ_C(46.88) /*!< F#1 46.88 735.92 */
1186 #define A_NOTEFREQ_FREQ_Gb1 A_NOTEFREQ_C(46.88) /*!< Gb1 46.88 735.92 */
1187 #define A_NOTEFREQ_FREQ_G1 A_NOTEFREQ_C(49.67) /*!< G1 49.67 694.62 */
1188 #define A_NOTEFREQ_FREQ_G_1 A_NOTEFREQ_C(52.62) /*!< G#1 52.62 655.63 */
1189 #define A_NOTEFREQ_FREQ_Ab1 A_NOTEFREQ_C(52.62) /*!< Ab1 52.62 655.63 */
1190 #define A_NOTEFREQ_FREQ_A1 A_NOTEFREQ_C(55.75) /*!< A1 55.75 618.83 */
1191 #define A_NOTEFREQ_FREQ_A_1 A_NOTEFREQ_C(59.07) /*!< A#1 59.07 584.10 */
1192 #define A_NOTEFREQ_FREQ_Bb1 A_NOTEFREQ_C(59.07) /*!< Bb1 59.07 584.10 */
1193 #define A_NOTEFREQ_FREQ_B1 A_NOTEFREQ_C(62.58) /*!< B1 62.58 551.32 */
1194 #define A_NOTEFREQ_FREQ_C2 A_NOTEFREQ_C(66.30) /*!< C2 66.30 520.38 */
1195 #define A_NOTEFREQ_FREQ_C_2 A_NOTEFREQ_C(70.24) /*!< C#2 70.24 491.17 */
1196 #define A_NOTEFREQ_FREQ_Db2 A_NOTEFREQ_C(70.24) /*!< Db2 70.24 491.17 */
1197 #define A_NOTEFREQ_FREQ_D2 A_NOTEFREQ_C(74.42) /*!< D2 74.42 463.60 */
1198 #define A_NOTEFREQ_FREQ_D_2 A_NOTEFREQ_C(78.84) /*!< D#2 78.84 437.58 */
1199 #define A_NOTEFREQ_FREQ_Eb2 A_NOTEFREQ_C(78.84) /*!< Eb2 78.84 437.58 */
1200 #define A_NOTEFREQ_FREQ_E2 A_NOTEFREQ_C(83.53) /*!< E2 83.53 413.02 */
1201 #define A_NOTEFREQ_FREQ_F2 A_NOTEFREQ_C(88.50) /*!< F2 88.50 389.84 */
1202 #define A_NOTEFREQ_FREQ_F_2 A_NOTEFREQ_C(93.76) /*!< F#2 93.76 367.96 */
1203 #define A_NOTEFREQ_FREQ_Gb2 A_NOTEFREQ_C(93.76) /*!< Gb2 93.76 367.96 */
1204 #define A_NOTEFREQ_FREQ_G2 A_NOTEFREQ_C(99.34) /*!< G2 99.34 347.31 */
1205 #define A_NOTEFREQ_FREQ_G_2 A_NOTEFREQ_C(105.24) /*!< G#2 105.24 327.82 */
1206 #define A_NOTEFREQ_FREQ_Ab2 A_NOTEFREQ_C(105.24) /*!< Ab2 105.24 327.82 */
1207 #define A_NOTEFREQ_FREQ_A2 A_NOTEFREQ_C(111.50) /*!< A2 111.50 309.42 */
1208 #define A_NOTEFREQ_FREQ_A_2 A_NOTEFREQ_C(118.13) /*!< A#2 118.13 292.05 */
1209 #define A_NOTEFREQ_FREQ_Bb2 A_NOTEFREQ_C(118.13) /*!< Bb2 118.13 292.05 */
1210 #define A_NOTEFREQ_FREQ_B2 A_NOTEFREQ_C(125.15) /*!< B2 125.15 275.66 */
1211 #define A_NOTEFREQ_FREQ_C3 A_NOTEFREQ_C(132.60) /*!< C3 132.60 260.19 */
1212 #define A_NOTEFREQ_FREQ_C_3 A_NOTEFREQ_C(140.48) /*!< C#3 140.48 245.58 */
1213 #define A_NOTEFREQ_FREQ_Db3 A_NOTEFREQ_C(140.48) /*!< Db3 140.48 245.58 */
1214 #define A_NOTEFREQ_FREQ_D3 A_NOTEFREQ_C(148.83) /*!< D3 148.83 231.80 */
1215 #define A_NOTEFREQ_FREQ_D_3 A_NOTEFREQ_C(157.68) /*!< D#3 157.68 218.79 */
1216 #define A_NOTEFREQ_FREQ_Eb3 A_NOTEFREQ_C(157.68) /*!< Eb3 157.68 218.79 */
1217 #define A_NOTEFREQ_FREQ_E3 A_NOTEFREQ_C(167.06) /*!< E3 167.06 206.51 */
1218 #define A_NOTEFREQ_FREQ_F3 A_NOTEFREQ_C(177.00) /*!< F3 177.00 194.92 */
1219 #define A_NOTEFREQ_FREQ_F_3 A_NOTEFREQ_C(187.52) /*!< F#3 187.52 183.98 */
1220 #define A_NOTEFREQ_FREQ_Gb3 A_NOTEFREQ_C(187.52) /*!< Gb3 187.52 183.98 */
1221 #define A_NOTEFREQ_FREQ_G3 A_NOTEFREQ_C(198.67) /*!< G3 198.67 173.65 */
1222 #define A_NOTEFREQ_FREQ_G_3 A_NOTEFREQ_C(210.48) /*!< G#3 210.48 163.91 */
1223 #define A_NOTEFREQ_FREQ_Ab3 A_NOTEFREQ_C(210.48) /*!< Ab3 210.48 163.91 */
1224 #define A_NOTEFREQ_FREQ_A3 A_NOTEFREQ_C(223.00) /*!< A3 223.00 154.71 */
1225 #define A_NOTEFREQ_FREQ_A_3 A_NOTEFREQ_C(236.26) /*!< A#3 236.26 146.03 */
1226 #define A_NOTEFREQ_FREQ_Bb3 A_NOTEFREQ_C(236.26) /*!< Bb3 236.26 146.03 */
1227 #define A_NOTEFREQ_FREQ_B3 A_NOTEFREQ_C(250.31) /*!< B3 250.31 137.83 */
1228 #define A_NOTEFREQ_FREQ_C4 A_NOTEFREQ_C(265.19) /*!< C4 265.19 130.09 */
1229 #define A_NOTEFREQ_FREQ_C_4 A_NOTEFREQ_C(280.96) /*!< C#4 280.96 122.79 */
1230 #define A_NOTEFREQ_FREQ_Db4 A_NOTEFREQ_C(280.96) /*!< Db4 280.96 122.79 */
1231 #define A_NOTEFREQ_FREQ_D4 A_NOTEFREQ_C(297.67) /*!< D4 297.67 115.90 */
1232 #define A_NOTEFREQ_FREQ_D_4 A_NOTEFREQ_C(315.37) /*!< D#4 315.37 109.40 */
1233 #define A_NOTEFREQ_FREQ_Eb4 A_NOTEFREQ_C(315.37) /*!< Eb4 315.37 109.40 */
1234 #define A_NOTEFREQ_FREQ_E4 A_NOTEFREQ_C(334.12) /*!< E4 334.12 103.26 */
1235 #define A_NOTEFREQ_FREQ_F4 A_NOTEFREQ_C(353.99) /*!< F4 353.99 97.46 */
1236 #define A_NOTEFREQ_FREQ_F_4 A_NOTEFREQ_C(375.04) /*!< F#4 375.04 91.99 */
1237 #define A_NOTEFREQ_FREQ_Gb4 A_NOTEFREQ_C(375.04) /*!< Gb4 375.04 91.99 */
1238 #define A_NOTEFREQ_FREQ_G4 A_NOTEFREQ_C(397.34) /*!< G4 397.34 86.83 */
1239 #define A_NOTEFREQ_FREQ_G_4 A_NOTEFREQ_C(420.97) /*!< G#4 420.97 81.95 */
1240 #define A_NOTEFREQ_FREQ_Ab4 A_NOTEFREQ_C(420.97) /*!< Ab4 420.97 81.95 */
1241 #define A_NOTEFREQ_FREQ_A4 A_NOTEFREQ_C(446.00) /*!< A4 446.00 77.35 */
1242 #define A_NOTEFREQ_FREQ_A_4 A_NOTEFREQ_C(472.52) /*!< A#4 472.52 73.01 */
1243 #define A_NOTEFREQ_FREQ_Bb4 A_NOTEFREQ_C(472.52) /*!< Bb4 472.52 73.01 */
1244 #define A_NOTEFREQ_FREQ_B4 A_NOTEFREQ_C(500.62) /*!< B4 500.62 68.91 */
1245 #define A_NOTEFREQ_FREQ_C5 A_NOTEFREQ_C(530.39) /*!< C5 530.39 65.05 */
1246 #define A_NOTEFREQ_FREQ_C_5 A_NOTEFREQ_C(561.92) /*!< C#5 561.92 61.40 */
1247 #define A_NOTEFREQ_FREQ_Db5 A_NOTEFREQ_C(561.92) /*!< Db5 561.92 61.40 */
1248 #define A_NOTEFREQ_FREQ_D5 A_NOTEFREQ_C(595.34) /*!< D5 595.34 57.95 */
1249 #define A_NOTEFREQ_FREQ_D_5 A_NOTEFREQ_C(630.74) /*!< D#5 630.74 54.70 */
1250 #define A_NOTEFREQ_FREQ_Eb5 A_NOTEFREQ_C(630.74) /*!< Eb5 630.74 54.70 */
1251 #define A_NOTEFREQ_FREQ_E5 A_NOTEFREQ_C(668.24) /*!< E5 668.24 51.63 */
1252 #define A_NOTEFREQ_FREQ_F5 A_NOTEFREQ_C(707.98) /*!< F5 707.98 48.73 */
1253 #define A_NOTEFREQ_FREQ_F_5 A_NOTEFREQ_C(750.08) /*!< F#5 750.08 46.00 */
1254 #define A_NOTEFREQ_FREQ_Gb5 A_NOTEFREQ_C(750.08) /*!< Gb5 750.08 46.00 */
1255 #define A_NOTEFREQ_FREQ_G5 A_NOTEFREQ_C(794.68) /*!< G5 794.68 43.41 */
1256 #define A_NOTEFREQ_FREQ_G_5 A_NOTEFREQ_C(841.94) /*!< G#5 841.94 40.98 */
1257 #define A_NOTEFREQ_FREQ_Ab5 A_NOTEFREQ_C(841.94) /*!< Ab5 841.94 40.98 */
1258 #define A_NOTEFREQ_FREQ_A5 A_NOTEFREQ_C(892.00) /*!< A5 892.00 38.68 */
1259 #define A_NOTEFREQ_FREQ_A_5 A_NOTEFREQ_C(945.04) /*!< A#5 945.04 36.51 */
1260 #define A_NOTEFREQ_FREQ_Bb5 A_NOTEFREQ_C(945.04) /*!< Bb5 945.04 36.51 */
1261 #define A_NOTEFREQ_FREQ_B5 A_NOTEFREQ_C(1001.24) /*!< B5 1001.24 34.46 */
1262 #define A_NOTEFREQ_FREQ_C6 A_NOTEFREQ_C(1060.77) /*!< C6 1060.77 32.52 */
1263 #define A_NOTEFREQ_FREQ_C_6 A_NOTEFREQ_C(1123.85) /*!< C#6 1123.85 30.70 */
1264 #define A_NOTEFREQ_FREQ_Db6 A_NOTEFREQ_C(1123.85) /*!< Db6 1123.85 30.70 */
1265 #define A_NOTEFREQ_FREQ_D6 A_NOTEFREQ_C(1190.68) /*!< D6 1190.68 28.98 */
1266 #define A_NOTEFREQ_FREQ_D_6 A_NOTEFREQ_C(1261.48) /*!< D#6 1261.48 27.35 */
1267 #define A_NOTEFREQ_FREQ_Eb6 A_NOTEFREQ_C(1261.48) /*!< Eb6 1261.48 27.35 */
1268 #define A_NOTEFREQ_FREQ_E6 A_NOTEFREQ_C(1336.49) /*!< E6 1336.49 25.81 */
1269 #define A_NOTEFREQ_FREQ_F6 A_NOTEFREQ_C(1415.96) /*!< F6 1415.96 24.37 */
1270 #define A_NOTEFREQ_FREQ_F_6 A_NOTEFREQ_C(1500.16) /*!< F#6 1500.16 23.00 */
1271 #define A_NOTEFREQ_FREQ_Gb6 A_NOTEFREQ_C(1500.16) /*!< Gb6 1500.16 23.00 */
1272 #define A_NOTEFREQ_FREQ_G6 A_NOTEFREQ_C(1589.36) /*!< G6 1589.36 21.71 */
1273 #define A_NOTEFREQ_FREQ_G_6 A_NOTEFREQ_C(1683.87) /*!< G#6 1683.87 20.49 */
1274 #define A_NOTEFREQ_FREQ_Ab6 A_NOTEFREQ_C(1683.87) /*!< Ab6 1683.87 20.49 */
1275 #define A_NOTEFREQ_FREQ_A6 A_NOTEFREQ_C(1784.00) /*!< A6 1784.00 19.34 */
1276 #define A_NOTEFREQ_FREQ_A_6 A_NOTEFREQ_C(1890.08) /*!< A#6 1890.08 18.25 */
1277 #define A_NOTEFREQ_FREQ_Bb6 A_NOTEFREQ_C(1890.08) /*!< Bb6 1890.08 18.25 */
1278 #define A_NOTEFREQ_FREQ_B6 A_NOTEFREQ_C(2002.47) /*!< B6 2002.47 17.23 */
1279 #define A_NOTEFREQ_FREQ_C7 A_NOTEFREQ_C(2121.54) /*!< C7 2121.54 16.26 */
1280 #define A_NOTEFREQ_FREQ_C_7 A_NOTEFREQ_C(2247.70) /*!< C#7 2247.70 15.35 */
1281 #define A_NOTEFREQ_FREQ_Db7 A_NOTEFREQ_C(2247.70) /*!< Db7 2247.70 15.35 */
1282 #define A_NOTEFREQ_FREQ_D7 A_NOTEFREQ_C(2381.35) /*!< D7 2381.35 14.49 */
1283 #define A_NOTEFREQ_FREQ_D_7 A_NOTEFREQ_C(2522.96) /*!< D#7 2522.96 13.67 */
1284 #define A_NOTEFREQ_FREQ_Eb7 A_NOTEFREQ_C(2522.96) /*!< Eb7 2522.96 13.67 */
1285 #define A_NOTEFREQ_FREQ_E7 A_NOTEFREQ_C(2672.98) /*!< E7 2672.98 12.91 */
1286 #define A_NOTEFREQ_FREQ_F7 A_NOTEFREQ_C(2831.92) /*!< F7 2831.92 12.18 */
1287 #define A_NOTEFREQ_FREQ_F_7 A_NOTEFREQ_C(3000.32) /*!< F#7 3000.32 11.50 */
1288 #define A_NOTEFREQ_FREQ_Gb7 A_NOTEFREQ_C(3000.32) /*!< Gb7 3000.32 11.50 */
1289 #define A_NOTEFREQ_FREQ_G7 A_NOTEFREQ_C(3178.73) /*!< G7 3178.73 10.85 */
1290 #define A_NOTEFREQ_FREQ_G_7 A_NOTEFREQ_C(3367.74) /*!< G#7 3367.74 10.24 */
1291 #define A_NOTEFREQ_FREQ_Ab7 A_NOTEFREQ_C(3367.74) /*!< Ab7 3367.74 10.24 */
1292 #define A_NOTEFREQ_FREQ_A7 A_NOTEFREQ_C(3568.00) /*!< A7 3568.00 9.67 */
1293 #define A_NOTEFREQ_FREQ_A_7 A_NOTEFREQ_C(3780.16) /*!< A#7 3780.16 9.13 */
1294 #define A_NOTEFREQ_FREQ_Bb7 A_NOTEFREQ_C(3780.16) /*!< Bb7 3780.16 9.13 */
1295 #define A_NOTEFREQ_FREQ_B7 A_NOTEFREQ_C(4004.95) /*!< B7 4004.95 8.61 */
1296 #define A_NOTEFREQ_FREQ_C8 A_NOTEFREQ_C(4243.09) /*!< C8 4243.09 8.13 */
1297 #define A_NOTEFREQ_FREQ_C_8 A_NOTEFREQ_C(4495.40) /*!< C#8 4495.40 7.67 */
1298 #define A_NOTEFREQ_FREQ_Db8 A_NOTEFREQ_C(4495.40) /*!< Db8 4495.40 7.67 */
1299 #define A_NOTEFREQ_FREQ_D8 A_NOTEFREQ_C(4762.71) /*!< D8 4762.71 7.24 */
1300 #define A_NOTEFREQ_FREQ_D_8 A_NOTEFREQ_C(5045.91) /*!< D#8 5045.91 6.84 */
1301 #define A_NOTEFREQ_FREQ_Eb8 A_NOTEFREQ_C(5045.91) /*!< Eb8 5045.91 6.84 */
1302 #define A_NOTEFREQ_FREQ_E8 A_NOTEFREQ_C(5345.96) /*!< E8 5345.96 6.45 */
1303 #define A_NOTEFREQ_FREQ_F8 A_NOTEFREQ_C(5663.85) /*!< F8 5663.85 6.09 */
1304 #define A_NOTEFREQ_FREQ_F_8 A_NOTEFREQ_C(6000.64) /*!< F#8 6000.64 5.75 */
1305 #define A_NOTEFREQ_FREQ_Gb8 A_NOTEFREQ_C(6000.64) /*!< Gb8 6000.64 5.75 */
1306 #define A_NOTEFREQ_FREQ_G8 A_NOTEFREQ_C(6357.45) /*!< G8 6357.45 5.43 */
1307 #define A_NOTEFREQ_FREQ_G_8 A_NOTEFREQ_C(6735.49) /*!< G#8 6735.49 5.12 */
1308 #define A_NOTEFREQ_FREQ_Ab8 A_NOTEFREQ_C(6735.49) /*!< Ab8 6735.49 5.12 */
1309 #define A_NOTEFREQ_FREQ_A8 A_NOTEFREQ_C(7136.00) /*!< A8 7136.00 4.83 */
1310 #define A_NOTEFREQ_FREQ_A_8 A_NOTEFREQ_C(7560.33) /*!< A#8 7560.33 4.56 */
1311 #define A_NOTEFREQ_FREQ_Bb8 A_NOTEFREQ_C(7560.33) /*!< Bb8 7560.33 4.56 */
1312 #define A_NOTEFREQ_FREQ_B8 A_NOTEFREQ_C(8009.89) /*!< B8 8009.89 4.31 */
1314 #else /* !A_NOTEFREQ_A4 */
1316 #error A_NOTEFREQ_A4 must be one of 432,434,436,438,440,442,444,446
1318 #endif /* A_NOTEFREQ_A4 */
1320 #if !defined A_NOTEFREQ_CAST
1321 #if !defined __cplusplus
1322 #define A_NOTEFREQ_CAST(X) ((A_NOTEFREQ)(X))
1323 #else /* !__cplusplus */
1324 #define A_NOTEFREQ_CAST(X) static_cast<A_NOTEFREQ>(X)
1325 #endif /* __cplusplus */
1326 #endif /* A_NOTEFREQ_CAST */
1327 #undef A_NOTEFREQ_A4
1329 #define A_NOTEFREQ_C0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C0) /*!< C0 */
1330 #define A_NOTEFREQ_C_0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_0) /*!< C#0 */
1331 #define A_NOTEFREQ_Db0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db0) /*!< Db0 */
1332 #define A_NOTEFREQ_D0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D0) /*!< D0 */
1333 #define A_NOTEFREQ_D_0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_0) /*!< D#0 */
1334 #define A_NOTEFREQ_Eb0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb0) /*!< Eb0 */
1335 #define A_NOTEFREQ_E0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E0) /*!< E0 */
1336 #define A_NOTEFREQ_F0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F0) /*!< F0 */
1337 #define A_NOTEFREQ_F_0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_0) /*!< F#0 */
1338 #define A_NOTEFREQ_Gb0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb0) /*!< Gb0 */
1339 #define A_NOTEFREQ_G0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G0) /*!< G0 */
1340 #define A_NOTEFREQ_G_0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_0) /*!< G#0 */
1341 #define A_NOTEFREQ_Ab0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab0) /*!< Ab0 */
1342 #define A_NOTEFREQ_A0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A0) /*!< A0 */
1343 #define A_NOTEFREQ_A_0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_0) /*!< A#0 */
1344 #define A_NOTEFREQ_Bb0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb0) /*!< Bb0 */
1345 #define A_NOTEFREQ_B0 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B0) /*!< B0 */
1346 #define A_NOTEFREQ_C1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C1) /*!< C1 */
1347 #define A_NOTEFREQ_C_1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_1) /*!< C#1 */
1348 #define A_NOTEFREQ_Db1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db1) /*!< Db1 */
1349 #define A_NOTEFREQ_D1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D1) /*!< D1 */
1350 #define A_NOTEFREQ_D_1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_1) /*!< D#1 */
1351 #define A_NOTEFREQ_Eb1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb1) /*!< Eb1 */
1352 #define A_NOTEFREQ_E1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E1) /*!< E1 */
1353 #define A_NOTEFREQ_F1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F1) /*!< F1 */
1354 #define A_NOTEFREQ_F_1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_1) /*!< F#1 */
1355 #define A_NOTEFREQ_Gb1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb1) /*!< Gb1 */
1356 #define A_NOTEFREQ_G1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G1) /*!< G1 */
1357 #define A_NOTEFREQ_G_1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_1) /*!< G#1 */
1358 #define A_NOTEFREQ_Ab1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab1) /*!< Ab1 */
1359 #define A_NOTEFREQ_A1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A1) /*!< A1 */
1360 #define A_NOTEFREQ_A_1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_1) /*!< A#1 */
1361 #define A_NOTEFREQ_Bb1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb1) /*!< Bb1 */
1362 #define A_NOTEFREQ_B1 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B1) /*!< B1 */
1363 #define A_NOTEFREQ_C2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C2) /*!< C2 */
1364 #define A_NOTEFREQ_C_2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_2) /*!< C#2 */
1365 #define A_NOTEFREQ_Db2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db2) /*!< Db2 */
1366 #define A_NOTEFREQ_D2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D2) /*!< D2 */
1367 #define A_NOTEFREQ_D_2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_2) /*!< D#2 */
1368 #define A_NOTEFREQ_Eb2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb2) /*!< Eb2 */
1369 #define A_NOTEFREQ_E2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E2) /*!< E2 */
1370 #define A_NOTEFREQ_F2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F2) /*!< F2 */
1371 #define A_NOTEFREQ_F_2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_2) /*!< F#2 */
1372 #define A_NOTEFREQ_Gb2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb2) /*!< Gb2 */
1373 #define A_NOTEFREQ_G2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G2) /*!< G2 */
1374 #define A_NOTEFREQ_G_2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_2) /*!< G#2 */
1375 #define A_NOTEFREQ_Ab2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab2) /*!< Ab2 */
1376 #define A_NOTEFREQ_A2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A2) /*!< A2 */
1377 #define A_NOTEFREQ_A_2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_2) /*!< A#2 */
1378 #define A_NOTEFREQ_Bb2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb2) /*!< Bb2 */
1379 #define A_NOTEFREQ_B2 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B2) /*!< B2 */
1380 #define A_NOTEFREQ_C3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C3) /*!< C3 */
1381 #define A_NOTEFREQ_C_3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_3) /*!< C#3 */
1382 #define A_NOTEFREQ_Db3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db3) /*!< Db3 */
1383 #define A_NOTEFREQ_D3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D3) /*!< D3 */
1384 #define A_NOTEFREQ_D_3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_3) /*!< D#3 */
1385 #define A_NOTEFREQ_Eb3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb3) /*!< Eb3 */
1386 #define A_NOTEFREQ_E3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E3) /*!< E3 */
1387 #define A_NOTEFREQ_F3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F3) /*!< F3 */
1388 #define A_NOTEFREQ_F_3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_3) /*!< F#3 */
1389 #define A_NOTEFREQ_Gb3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb3) /*!< Gb3 */
1390 #define A_NOTEFREQ_G3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G3) /*!< G3 */
1391 #define A_NOTEFREQ_G_3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_3) /*!< G#3 */
1392 #define A_NOTEFREQ_Ab3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab3) /*!< Ab3 */
1393 #define A_NOTEFREQ_A3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A3) /*!< A3 */
1394 #define A_NOTEFREQ_A_3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_3) /*!< A#3 */
1395 #define A_NOTEFREQ_Bb3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb3) /*!< Bb3 */
1396 #define A_NOTEFREQ_B3 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B3) /*!< B3 */
1397 #define A_NOTEFREQ_C4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C4) /*!< C4 */
1398 #define A_NOTEFREQ_C_4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_4) /*!< C#4 */
1399 #define A_NOTEFREQ_Db4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db4) /*!< Db4 */
1400 #define A_NOTEFREQ_D4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D4) /*!< D4 */
1401 #define A_NOTEFREQ_D_4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_4) /*!< D#4 */
1402 #define A_NOTEFREQ_Eb4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb4) /*!< Eb4 */
1403 #define A_NOTEFREQ_E4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E4) /*!< E4 */
1404 #define A_NOTEFREQ_F4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F4) /*!< F4 */
1405 #define A_NOTEFREQ_F_4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_4) /*!< F#4 */
1406 #define A_NOTEFREQ_Gb4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb4) /*!< Gb4 */
1407 #define A_NOTEFREQ_G4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G4) /*!< G4 */
1408 #define A_NOTEFREQ_G_4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_4) /*!< G#4 */
1409 #define A_NOTEFREQ_Ab4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab4) /*!< Ab4 */
1410 #define A_NOTEFREQ_A4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A4) /*!< A4 */
1411 #define A_NOTEFREQ_A_4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_4) /*!< A#4 */
1412 #define A_NOTEFREQ_Bb4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb4) /*!< Bb4 */
1413 #define A_NOTEFREQ_B4 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B4) /*!< B4 */
1414 #define A_NOTEFREQ_C5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C5) /*!< C5 */
1415 #define A_NOTEFREQ_C_5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_5) /*!< C#5 */
1416 #define A_NOTEFREQ_Db5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db5) /*!< Db5 */
1417 #define A_NOTEFREQ_D5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D5) /*!< D5 */
1418 #define A_NOTEFREQ_D_5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_5) /*!< D#5 */
1419 #define A_NOTEFREQ_Eb5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb5) /*!< Eb5 */
1420 #define A_NOTEFREQ_E5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E5) /*!< E5 */
1421 #define A_NOTEFREQ_F5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F5) /*!< F5 */
1422 #define A_NOTEFREQ_F_5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_5) /*!< F#5 */
1423 #define A_NOTEFREQ_Gb5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb5) /*!< Gb5 */
1424 #define A_NOTEFREQ_G5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G5) /*!< G5 */
1425 #define A_NOTEFREQ_G_5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_5) /*!< G#5 */
1426 #define A_NOTEFREQ_Ab5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab5) /*!< Ab5 */
1427 #define A_NOTEFREQ_A5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A5) /*!< A5 */
1428 #define A_NOTEFREQ_A_5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_5) /*!< A#5 */
1429 #define A_NOTEFREQ_Bb5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb5) /*!< Bb5 */
1430 #define A_NOTEFREQ_B5 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B5) /*!< B5 */
1431 #define A_NOTEFREQ_C6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C6) /*!< C6 */
1432 #define A_NOTEFREQ_C_6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_6) /*!< C#6 */
1433 #define A_NOTEFREQ_Db6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db6) /*!< Db6 */
1434 #define A_NOTEFREQ_D6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D6) /*!< D6 */
1435 #define A_NOTEFREQ_D_6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_6) /*!< D#6 */
1436 #define A_NOTEFREQ_Eb6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb6) /*!< Eb6 */
1437 #define A_NOTEFREQ_E6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E6) /*!< E6 */
1438 #define A_NOTEFREQ_F6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F6) /*!< F6 */
1439 #define A_NOTEFREQ_F_6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_6) /*!< F#6 */
1440 #define A_NOTEFREQ_Gb6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb6) /*!< Gb6 */
1441 #define A_NOTEFREQ_G6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G6) /*!< G6 */
1442 #define A_NOTEFREQ_G_6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_6) /*!< G#6 */
1443 #define A_NOTEFREQ_Ab6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab6) /*!< Ab6 */
1444 #define A_NOTEFREQ_A6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A6) /*!< A6 */
1445 #define A_NOTEFREQ_A_6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_6) /*!< A#6 */
1446 #define A_NOTEFREQ_Bb6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb6) /*!< Bb6 */
1447 #define A_NOTEFREQ_B6 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B6) /*!< B6 */
1448 #define A_NOTEFREQ_C7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C7) /*!< C7 */
1449 #define A_NOTEFREQ_C_7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_7) /*!< C#7 */
1450 #define A_NOTEFREQ_Db7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db7) /*!< Db7 */
1451 #define A_NOTEFREQ_D7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D7) /*!< D7 */
1452 #define A_NOTEFREQ_D_7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_7) /*!< D#7 */
1453 #define A_NOTEFREQ_Eb7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb7) /*!< Eb7 */
1454 #define A_NOTEFREQ_E7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E7) /*!< E7 */
1455 #define A_NOTEFREQ_F7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F7) /*!< F7 */
1456 #define A_NOTEFREQ_F_7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_7) /*!< F#7 */
1457 #define A_NOTEFREQ_Gb7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb7) /*!< Gb7 */
1458 #define A_NOTEFREQ_G7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G7) /*!< G7 */
1459 #define A_NOTEFREQ_G_7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_7) /*!< G#7 */
1460 #define A_NOTEFREQ_Ab7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab7) /*!< Ab7 */
1461 #define A_NOTEFREQ_A7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A7) /*!< A7 */
1462 #define A_NOTEFREQ_A_7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_7) /*!< A#7 */
1463 #define A_NOTEFREQ_Bb7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb7) /*!< Bb7 */
1464 #define A_NOTEFREQ_B7 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B7) /*!< B7 */
1465 #define A_NOTEFREQ_C8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C8) /*!< C8 */
1466 #define A_NOTEFREQ_C_8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_C_8) /*!< C#8 */
1467 #define A_NOTEFREQ_Db8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Db8) /*!< Db8 */
1468 #define A_NOTEFREQ_D8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D8) /*!< D8 */
1469 #define A_NOTEFREQ_D_8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_D_8) /*!< D#8 */
1470 #define A_NOTEFREQ_Eb8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Eb8) /*!< Eb8 */
1471 #define A_NOTEFREQ_E8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_E8) /*!< E8 */
1472 #define A_NOTEFREQ_F8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F8) /*!< F8 */
1473 #define A_NOTEFREQ_F_8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_F_8) /*!< F#8 */
1474 #define A_NOTEFREQ_Gb8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Gb8) /*!< Gb8 */
1475 #define A_NOTEFREQ_G8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G8) /*!< G8 */
1476 #define A_NOTEFREQ_G_8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_G_8) /*!< G#8 */
1477 #define A_NOTEFREQ_Ab8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Ab8) /*!< Ab8 */
1478 #define A_NOTEFREQ_A8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A8) /*!< A8 */
1479 #define A_NOTEFREQ_A_8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_A_8) /*!< A#8 */
1480 #define A_NOTEFREQ_Bb8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_Bb8) /*!< Bb8 */
1481 #define A_NOTEFREQ_B8 A_NOTEFREQ_CAST(A_NOTEFREQ_FREQ / A_NOTEFREQ_FREQ_B8) /*!< B8 */
1483 /* clang-format on */
1485 /*! @} a_notefreq */
1487 #endif /* a/notefreqs.h */