-
Notifications
You must be signed in to change notification settings - Fork 0
/
beat_tracker.py
358 lines (354 loc) · 25.6 KB
/
beat_tracker.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
def getXXBeats():
beats = [6.96598639e-02, 6.26938776e-01, 1.20453515e+00, 1.75600907e+00,
2.31619048e+00, 2.84154195e+00, 3.36689342e+00, 3.92126984e+00,
4.46113379e+00, 5.01260771e+00, 5.57278912e+00, 6.10104308e+00,
6.64961451e+00, 7.18077098e+00, 7.74385488e+00, 8.30984127e+00,
8.84680272e+00, 9.39537415e+00, 9.92943311e+00, 1.04867120e+01,
1.10439909e+01, 1.16070748e+01, 1.21092063e+01, 1.26693878e+01,
1.32179592e+01, 1.37810431e+01, 1.43383220e+01, 1.48810884e+01,
1.54499773e+01, 1.59579138e+01, 1.64803628e+01, 1.70057143e+01,
1.75571882e+01, 1.81144671e+01, 1.86717460e+01, 1.92174150e+01,
1.97514739e+01, 2.02971429e+01, 2.08573243e+01, 2.14146032e+01,
2.19631746e+01, 2.25088435e+01, 2.30516100e+01, 2.36030839e+01,
2.41574603e+01, 2.46944218e+01, 2.52458957e+01, 2.58031746e+01,
2.63459410e+01, 2.69003175e+01, 2.74517914e+01, 2.79887528e+01,
2.85460317e+01, 2.90975057e+01, 2.96489796e+01, 3.02004535e+01,
3.07403175e+01, 3.12946939e+01, 3.18403628e+01, 3.23860317e+01,
3.29375057e+01, 3.35005896e+01, 3.40723810e+01, 3.45919274e+01,
3.51346939e+01, 3.56716553e+01, 3.62289342e+01, 3.67833107e+01,
3.73376871e+01, 3.78862585e+01, 3.84464399e+01, 3.89746939e+01,
3.95290703e+01, 4.00747392e+01, 4.06291156e+01, 4.11718821e+01,
4.17233560e+01, 4.22719274e+01, 4.28234014e+01, 4.33632653e+01,
4.39205442e+01, 4.44720181e+01, 4.50205896e+01, 4.55691610e+01,
4.61032200e+01, 4.66517914e+01, 4.72003628e+01, 4.77692517e+01,
4.83091156e+01, 4.88605896e+01, 4.93975510e+01, 4.99577324e+01,
5.05092063e+01, 5.10548753e+01, 5.16034467e+01, 5.21462132e+01,
5.26947846e+01, 5.32491610e+01, 5.37977324e+01, 5.43492063e+01,
5.48977778e+01, 5.54521542e+01, 5.60123356e+01, 5.65580045e+01,
5.70833560e+01, 5.76406349e+01, 5.81921088e+01, 5.87377778e+01,
5.92921542e+01, 5.98349206e+01, 6.03863946e+01, 6.09378685e+01,
6.14806349e+01, 6.20321088e+01, 6.25835828e+01, 6.31350567e+01,
6.36836281e+01, 6.42409070e+01, 6.47778685e+01, 6.53264399e+01,
6.58837188e+01, 6.64409977e+01, 6.69779592e+01, 6.75091156e+01,
6.80634921e+01, 6.86149660e+01, 6.91664399e+01, 6.96888889e+01,
7.02635828e+01, 7.08150567e+01, 7.13723356e+01, 7.19267120e+01,
7.24607710e+01, 7.30180499e+01, 7.35695238e+01, 7.41180952e+01,
7.46666667e+01, 7.52036281e+01, 7.57609070e+01, 7.63065760e+01,
7.68609524e+01, 7.74037188e+01, 7.79580952e+01, 7.84979592e+01,
7.90523356e+01, 7.96038095e+01, 8.01523810e+01, 8.07009524e+01,
8.12553288e+01, 8.18039002e+01, 8.23495692e+01, 8.28952381e+01,
8.34438095e+01, 8.39952834e+01, 8.45554649e+01, 8.50924263e+01,
8.56468027e+01, 8.61837642e+01, 8.67323356e+01, 8.72867120e+01,
8.78439909e+01, 8.83954649e+01, 8.89382313e+01, 8.94809977e+01,
9.00382766e+01, 9.06042630e+01, 9.11238095e+01, 9.16781859e+01,
9.22325624e+01, 9.27898413e+01, 9.33384127e+01, 9.38666667e+01,
9.44239456e+01, 9.49754195e+01, 9.55239909e+01, 9.60580499e+01,
9.66008163e+01, 9.71639002e+01, 9.77211791e+01, 9.82726531e+01,
9.88096145e+01, 9.93610884e+01, 9.99212698e+01, 1.00469841e+02,
1.01018413e+02, 1.01549569e+02, 1.02101043e+02, 1.02658322e+02,
1.03203991e+02, 1.03761270e+02, 1.04301134e+02, 1.04872925e+02,
1.05401179e+02, 1.05967166e+02, 1.06521542e+02, 1.07070113e+02,
1.07598367e+02, 1.08155646e+02, 1.08721633e+02, 1.09270204e+02,
1.09792653e+02, 1.10358639e+02, 1.10930431e+02, 1.11464490e+02,
1.11975329e+02, 1.12558730e+02, 1.13089887e+02, 1.13652971e+02,
1.14192834e+02, 1.14741406e+02, 1.15313197e+02, 1.15844354e+02,
1.16378413e+02, 1.16947302e+02, 1.17478458e+02, 1.18038639e+02,
1.18578503e+02, 1.19100952e+02, 1.19687256e+02, 1.20241633e+02,
1.20775692e+02, 1.21330068e+02, 1.21875737e+02, 1.22427211e+02,
1.22955465e+02, 1.23518549e+02, 1.24070023e+02, 1.24609887e+02,
1.25167166e+02, 1.25718639e+02, 1.26270113e+02, 1.26821587e+02,
1.27349841e+02, 1.27904218e+02, 1.28458594e+02, 1.29010068e+02,
1.29561542e+02, 1.30110113e+02, 1.30679002e+02, 1.31204354e+02,
1.31755828e+02, 1.32298594e+02, 1.32852971e+02, 1.33389932e+02,
1.33941406e+02, 1.34504490e+02, 1.35032744e+02, 1.35592925e+02,
1.36147302e+02, 1.36695873e+02, 1.37253152e+02, 1.37787211e+02,
1.38329977e+02, 1.38887256e+02, 1.39438730e+02, 1.39958277e+02,
1.40535873e+02, 1.41090249e+02, 1.41638821e+02, 1.42199002e+02,
1.42735964e+02, 1.43284535e+02, 1.43836009e+02, 1.44381678e+02,
1.44930249e+02, 1.45475918e+02, 1.46036100e+02, 1.46584671e+02,
1.47130340e+02, 1.47673107e+02, 1.48221678e+02, 1.48735420e+02,
1.49318821e+02, 1.49876100e+02, 1.50433379e+02, 1.50967438e+02,
1.51518912e+02, 1.52076190e+02, 1.52618957e+02, 1.53164626e+02,
1.53707392e+02, 1.54200816e+02, 1.54816145e+02, 1.55361814e+02,
1.55913288e+02, 1.56461859e+02, 1.57004626e+02, 1.57556100e+02,
1.58110476e+02, 1.58914467e+02, 1.59494966e+02, 1.60043537e+02,
1.60574694e+02, 1.61134875e+02, 1.61657324e+02, 1.62217506e+02,
1.62768980e+02, 1.63334966e+02, 1.63900952e+02, 1.64443719e+02,
1.64983583e+02, 1.65517642e+02, 1.66092336e+02, 1.66655420e+02]
return beats
def getDMXBeats():
beats = [ 0.24671202, 0.90848073, 1.55573696, 2.19428571, 2.79219955,
3.25950113, 3.8893424, 4.51918367, 5.16353741, 5.77886621,
6.46385488, 7.08789116, 7.71482993, 8.27501134, 8.80036281,
9.34022676, 9.92653061, 10.52734694, 11.09333333, 11.62739229,
12.23401361, 12.87256236, 13.5169161, 14.19900227, 14.79401361,
15.46739229, 16.00435374, 16.50938776, 17.12471655, 17.69070295,
18.2276644, 18.88943311, 19.51637188, 20.16072562, 20.79927438,
21.39718821, 21.99510204, 22.53786848, 23.15609977, 23.85560091,
24.48253968, 25.10367347, 25.75092971, 26.37786848, 27.11800454,
27.65786848, 28.29351474, 28.90884354, 29.55319728, 30.24979592,
30.8215873, 31.44852608, 32.08707483, 32.72562358, 33.34385488,
33.97950113, 34.60643991, 35.24498866, 35.86902494, 36.49886621,
37.04453515, 37.75854875, 38.39419501, 39.02984127, 39.66258503,
40.28371882, 40.92517007, 41.55501134, 42.1877551, 42.82920635,
43.48517007, 44.11501134, 44.74195011, 45.4153288, 45.99292517,
46.62276644, 47.24680272, 47.870839, 48.50068027, 49.13922902,
49.75165533, 50.27410431, 51.02585034, 51.66439909, 52.29714286,
52.92988662, 53.5568254, 54.18956916, 54.82521542, 55.45795918,
56.07909297, 56.71764172, 57.341678, 57.97732426, 58.60716553,
59.24571429, 59.87265306, 60.56634921, 61.1352381, 61.65478458,
62.40072562, 63.03927438, 63.66040816, 64.29895692, 64.91718821,
65.43673469, 66.0462585, 66.70222222, 67.3262585, 68.08961451,
68.72526077, 69.34639456, 69.98204082, 70.61478458, 71.24462585,
71.88027211, 72.50430839, 73.13995465, 73.76979592, 74.40834467,
75.03238095, 75.66802721, 76.289161, 76.93061224, 77.55464853,
78.19609977, 78.82303855, 79.44707483, 80.08562358, 80.72707483,
81.35111111, 81.98385488, 82.61079365, 83.2493424, 83.87337868,
84.51192744, 85.13015873, 85.77741497, 86.39564626, 87.04,
87.7075737, 88.31129252, 88.92952381, 89.56807256, 90.18920635,
90.8277551, 91.45759637, 92.09034014, 92.72018141, 93.37614512,
93.98276644, 94.60970522, 95.25115646, 95.88390023, 96.51664399,
97.14358277, 97.77052154, 98.40326531, 99.03310658, 99.66585034,
100.2985941, 100.93424036, 101.56117914, 102.19972789, 102.82666667,
103.46521542, 104.0921542, 104.72489796, 105.34893424, 105.9845805,
106.61732426, 107.27909297, 107.92344671, 108.50394558, 109.14249433,
109.72879819, 110.32090703, 110.91301587, 111.55156463, 112.1785034,
112.80834467, 113.55718821, 114.1754195, 114.82848073, 115.46122449,
116.09396825, 116.72090703, 117.35655329, 117.99219955, 118.61623583,
119.24897959, 119.87591837, 120.51446712, 121.14721088, 121.77124717,
122.30820862, 123.0338322, 123.72462585, 124.30222222, 124.93786848,
125.56480726, 126.2062585, 126.83029478, 127.46303855, 128.09868481,
128.72272109, 129.35836735, 129.98240363, 130.62385488, 131.25369615,
131.88063492, 132.51918367, 133.14321995, 133.77886621, 134.40580499,
135.05015873, 135.66839002, 136.31274376, 136.93387755, 137.57823129,
138.19646259, 138.89886621, 139.46485261, 140.08888889, 140.72453515,
141.35727891, 141.98712018, 142.62566893, 143.24970522, 143.88535147,
144.51229025, 145.15664399, 145.77197279, 146.41342404, 147.03455782,
147.68181406, 148.30294785, 148.97922902, 149.59746032, 150.19537415,
150.83102041, 151.47537415, 152.09360544, 152.7292517, 153.36199546,
153.99183673, 154.61297052, 155.26312925, 155.88426304, 156.5199093,
157.14394558, 157.77959184, 158.4152381, 159.04507937, 159.67201814,
160.3047619, 160.94040816, 161.57024943, 162.2000907, 162.83283447,
163.45687075, 164.10122449, 164.72526077, 165.36380952, 165.9878458,
166.62349206, 167.25623583, 167.89768707, 168.5507483, 169.1631746,
169.78430839, 170.40834467, 171.04979592, 171.67673469, 172.30657596,
172.94512472, 173.569161, 174.20480726, 174.83464853, 175.47319728,
176.09433107, 176.74739229, 177.3569161, 178.00417234, 178.61950113,
179.25804989, 179.9169161, 180.51482993, 181.17659864, 181.78321995,
182.43918367, 183.04870748, 183.67854875, 184.31419501, 184.93823129,
185.56807256, 186.19501134, 186.83936508, 187.46340136, 188.1077551,
188.72888889, 189.37324263, 189.99727891, 190.6184127, 191.25986395,
191.88970522, 192.52244898, 193.15519274, 193.78213152, 194.41777778,
195.04761905, 195.6861678, 196.30730159, 196.94585034, 197.56988662,
198.21714286, 198.86439909, 199.47102041, 200.09505669, 200.72489796,
201.36054422, 201.99038549, 202.62893424, 203.25297052, 203.88861678,
204.52716553, 205.15120181, 205.7752381, 206.40798186, 207.04653061,
207.67346939, 208.31782313, 208.94185941, 209.57460317, 210.20154195,
210.82848073, 211.46993197, 212.09977324, 212.73251701, 213.35945578,
213.99510204, 214.6278458 ]
return beats
def getHAIMBeats():
beats = [ 0.27283447, 0.82721088, 1.36417234, 1.8924263, 2.41487528,
2.95473923, 3.50040816, 4.00544218, 4.56562358, 5.09387755,
5.62793651, 6.14748299, 6.67863946, 7.2185034, 7.72063492,
8.26049887, 8.82358277, 9.33151927, 9.85106576, 10.41414966,
10.95111111, 11.47936508, 11.99891156, 12.53006803, 13.06702948,
13.59528345, 14.11192744, 14.66049887, 15.17714286, 15.64444444,
16.20462585, 16.75900227, 17.26984127, 17.72263039, 18.16380952,
18.70077098, 19.18548753, 19.63827664, 20.24199546, 20.7876644,
21.31011338, 21.83836735, 22.3724263, 23.00517007, 23.54793651,
24.10231293, 24.65378685, 25.16462585, 25.69287982, 26.21823129,
26.73777778, 27.25732426, 27.78557823, 28.31673469, 28.84208617,
29.38195011, 29.89278912, 30.38040816, 30.90285714, 31.4369161,
32.01451247, 32.52535147, 33.08553288, 33.60798186, 34.0462585,
34.4584127, 35.03020408, 35.72390023, 36.24344671, 36.79782313,
37.33768707, 37.83401361, 38.26648526, 38.75120181, 39.29396825,
39.93251701, 40.48689342, 41.00063492, 41.54340136, 42.05714286,
42.56217687, 43.12235828, 43.64480726, 44.17886621, 44.6955102,
45.22086168, 45.7229932, 46.26866213, 46.7969161, 47.31936508,
47.84761905, 48.37297052, 48.88380952, 49.42367347, 49.95192744,
50.47147392, 50.9939229, 51.51927438, 52.03011338, 52.56126984,
53.11564626, 53.62648526, 54.16054422, 54.69170068, 55.21995465,
55.74530612, 56.27356009, 56.80181406, 57.32136054, 57.84380952,
58.37206349, 58.89741497, 59.41405896, 59.93360544, 60.45605442,
60.98721088, 61.52707483, 62.04952381, 62.58068027, 63.08281179,
63.62557823, 64.15092971, 64.67628118, 65.19292517, 65.71537415,
66.23492063, 66.76027211, 67.28272109, 67.80807256, 68.32471655,
68.85297052, 69.38993197, 69.91818594, 70.46385488, 70.98340136,
71.49133787, 72.00217687, 72.55945578, 73.08770975, 73.61306122,
74.1384127, 74.65795918, 75.18911565, 75.70866213, 76.23401361,
76.77387755, 77.29922902, 77.81006803, 78.3354195, 78.89560091,
79.42095238, 79.87954649, 80.32943311, 80.80834467, 81.36272109,
81.88517007, 82.41052154, 82.92716553, 83.49315193, 84.10848073,
84.72961451, 85.27818594, 85.79773243, 86.32598639, 86.85714286,
87.39120181, 87.91655329, 88.45061224, 88.97596372, 89.51582766,
90.04698413, 90.55201814, 91.09768707, 91.63174603, 92.15709751,
92.68535147, 93.19909297, 93.72734694, 94.2585034, 94.79256236,
95.28888889, 95.85487528, 96.36281179, 96.87365079, 97.32063492,
97.85759637, 98.40036281, 98.97795918, 99.50911565, 100.03736961,
100.56852608, 101.04743764, 101.49442177, 101.98494331, 102.51029478,
103.04145125, 103.54938776, 104.05442177, 104.63201814, 105.17768707,
105.73496599, 106.22258503, 106.74793651, 107.25297052, 107.78993197,
108.289161, 108.86385488, 109.39501134, 110.08, 110.64598639,
111.17133787, 111.69959184, 112.22204082, 112.7444898, 113.24081633,
113.80680272, 114.34376417, 114.87492063, 115.40897959, 115.94013605,
116.45678005, 116.99664399, 117.53360544, 118.0647619, 118.59011338,
119.10095238, 119.58857143, 120.14875283, 120.67120181, 121.1878458,
121.7015873, 122.20952381, 122.72326531, 123.24571429, 123.76235828,
124.28480726, 124.79564626, 125.32390023, 125.85505669, 126.38911565,
126.91446712, 127.4369161, 127.96807256, 128.48471655, 129.00426304,
129.52961451, 130.05786848, 130.56290249, 131.09696145, 131.62231293,
132.15346939, 132.66430839, 133.18965986, 133.71210884, 134.24036281,
134.7570068, 135.27945578, 135.79900227, 136.31564626, 136.83519274,
137.34893424, 137.8829932, 138.41995465, 138.93369615, 139.48226757,
140.00471655, 140.52136054, 141.03219955, 141.55464853, 142.07709751,
142.59954649, 143.09877551, 143.59510204, 144.15238095, 144.71256236,
145.22630385, 145.79229025, 146.30312925, 146.86040816, 147.36253968,
147.90240363, 148.43936508, 148.9937415, 149.50748299, 150.0647619,
150.56979592, 151.10675737, 151.62340136, 152.14585034, 152.59573696,
153.06884354, 153.5477551, 154.13696145, 154.74648526, 155.25151927,
155.8029932, 156.32834467, 156.84498866, 157.36163265, 157.91310658,
158.40362812, 158.96380952, 159.48335601, 159.99419501, 160.49922902,
161.05360544, 161.56154195, 162.11301587, 162.63546485, 163.15210884,
163.65424036, 164.23473923, 164.72235828, 165.28834467, 165.80498866,
166.35936508, 166.86439909, 167.41297052, 167.938322, 168.47818594,
168.98321995, 169.49115646, 170.03102041, 170.56507937, 171.08462585,
171.59256236, 172.08598639, 172.63165533, 173.14249433, 173.67945578,
174.20770975, 174.73306122, 175.24099773, 175.76344671, 176.28589569,
176.81414966, 177.33369615, 177.85614512, 178.39020408, 178.93297052,
179.46122449, 179.95755102, 180.47709751, 181.00825397, 181.50748299,
182.08217687, 182.59882086, 183.1415873, 183.64662132, 184.19229025,
184.71764172, 185.24589569, 185.76834467, 186.29369615, 186.8277551,
187.36471655, 187.89297052, 188.42122449, 188.95528345, 189.46612245,
190.0030839, 190.53424036, 191.05959184, 191.57623583, 192.09287982,
192.62984127, 193.16099773, 193.68634921, 194.21460317, 194.75156463,
195.28562358, 195.80807256, 196.32471655, 196.85587302, 197.38993197,
197.89786848, 198.43192744, 198.96888889, 199.50004535, 200.03120181,
200.5478458, 201.08770975, 201.63047619, 202.16453515, 202.7014966,
203.22975057, 203.75800454, 204.27755102, 204.79709751, 205.33115646,
205.87102041, 206.40217687, 206.93623583, 207.4644898, 208.00725624,
208.52970522, 209.06086168, 209.59492063, 210.1260771, 210.65142857,
211.17678005, 211.70213152, 212.221678, 212.738322, 213.25206349,
213.78612245, 214.3230839, 214.8368254, 215.37088435, 215.89333333,
216.40997732, 216.92081633, 217.43165533, 217.95120181, 218.47365079,
218.99029478, 219.50403628, 220.02648526, 220.54312925, 221.05977324,
221.57351474, 222.09886621, 222.64453515, 223.16988662, 223.70684807,
224.24090703, 224.7662585, 225.28, 225.81115646, 226.33941043,
226.85024943, 227.36108844, 227.87192744, 228.38857143, 228.90521542,
229.41895692, 229.93269841, 230.44643991, 230.96598639, 231.48843537,
232.00217687, 232.52462585, 233.03836735, 233.55210884, 234.06004535,
234.57959184, 235.09913832, 235.61868481, 236.12952381, 236.64036281,
237.1599093, 237.69396825, 238.20190476, 238.73015873, 239.24099773,
239.75183673, 240.25687075, 240.78802721, 241.3075737, 241.82131519,
242.32344671, 242.70947846, 243.16807256, 243.70793651]
return beats
def getAnacondaBeats():
beats = [ 0.44408163, 0.95782313, 1.46285714, 1.96208617, 2.45260771,
2.95473923, 3.36108844, 3.87773243, 4.46113379, 4.94585034,
5.40444444, 5.89206349, 6.30421769, 6.73088435, 7.16335601,
7.57260771, 8.05151927, 8.5478458, 9.00643991, 9.4185941,
9.83945578, 10.25160998, 10.72471655, 11.1629932, 11.59546485,
12.06857143, 12.4952381, 12.90739229, 13.36888889, 13.82748299,
14.31510204, 14.71564626, 15.1539229, 15.52544218, 16.03047619,
16.49777778, 16.97959184, 17.51945578, 18.03029478, 18.49759637,
18.96199546, 19.43219955, 19.90240363, 20.3755102, 20.83410431,
21.2985034, 21.78031746, 22.23310658, 22.65106576, 23.06321995,
23.46956916, 23.88172336, 24.33741497, 24.80181406, 25.27201814,
25.73641723, 26.20081633, 26.64199546, 27.1354195, 27.60272109,
28.07582766, 28.54603175, 29.01043084, 29.46902494, 29.88117914,
30.40362812, 30.87092971, 31.32952381, 31.81714286, 32.28734694,
32.75464853, 33.19582766, 33.68054422, 34.1507483, 34.61804989,
35.08825397, 35.55265306, 36.02866213, 36.48435374, 36.94004535,
37.38122449, 37.82530612, 38.2955102, 38.75410431, 39.28526077,
39.75836735, 40.21405896, 40.68136054, 41.15156463, 41.61886621,
42.09197279, 42.55927438, 43.02367347, 43.50258503, 43.96698413,
44.42557823, 44.88997732, 45.37179138, 45.83038549, 46.30058957,
46.75918367, 47.23519274, 47.69668934, 48.16689342, 48.62548753,
49.08988662, 49.56879819, 50.04190476, 50.50049887, 50.97941043,
51.44090703, 51.90240363, 52.34938776, 52.79346939, 53.24335601,
53.75419501, 54.23891156, 54.68589569, 55.17061224, 55.64371882,
56.10521542, 56.54349206, 57.04272109, 57.51292517, 57.98312925,
58.43882086, 58.91482993, 59.37922902, 59.84653061, 60.25287982,
60.69696145, 61.181678, 61.70702948, 62.16852608, 62.65034014,
63.11764172, 63.57913832, 64.04063492, 64.51954649, 64.99265306,
65.44834467, 65.92435374, 66.38294785, 66.82993197, 67.31464853,
67.78485261, 68.2521542, 68.72235828, 69.18965986, 69.65405896,
70.12426304, 70.58285714, 71.04145125, 71.51455782, 71.99056689,
72.46367347, 72.91936508, 73.40117914, 73.85977324, 74.32417234,
74.78857143, 75.24426304, 75.70285714, 76.1353288, 76.63746032,
77.12507937, 77.59528345, 78.05968254, 78.4921542, 78.87528345,
79.27292517, 79.71410431, 80.16399093, 80.62839002, 81.09569161,
81.55718821, 82.00417234, 82.59628118, 83.1477551, 83.62376417,
84.13750567, 84.61351474, 85.07501134, 85.54231293, 86.00671202,
86.47981859, 86.9384127, 87.41151927, 87.86721088, 88.33741497,
88.81052154, 89.27492063, 89.74222222, 90.20081633, 90.66811791,
91.14702948, 91.61433107, 92.08743764, 92.54603175, 93.00752834,
93.48063492, 93.9537415, 94.4152381, 94.87963719, 95.35854875,
95.82585034, 96.29024943, 96.75174603, 97.21614512, 97.6892517,
98.15365079, 98.62385488, 99.09115646, 99.55845805, 100.01995465,
100.48725624, 100.95746032, 101.41605442, 101.8862585, 102.35936508,
102.83247166, 103.28816327, 103.75836735, 104.21986395, 104.69006803,
105.17768707, 105.60435374, 106.05133787, 106.55927438, 107.0062585,
107.49678005, 107.92344671, 108.42267574, 108.88707483, 109.34857143,
109.74911565, 110.16707483, 110.57632653, 110.99138322, 111.45868481,
111.92018141, 112.35555556, 112.78802721, 113.19437642, 113.59201814,
114.03609977, 114.49179138, 114.96199546, 115.42639456, 115.90240363,
116.35809524, 116.82249433, 117.27818594, 117.76870748, 118.23600907,
118.69750567, 119.17061224, 119.62630385, 120.09070295, 120.55510204,
121.03111111, 121.47809524, 121.96571429, 122.43591837, 122.88870748,
123.35310658, 123.84072562, 124.27319728, 124.78113379, 125.24843537,
125.6954195, 126.17433107, 126.61260771, 127.05959184, 127.54430839,
128.05804989, 128.51664399, 128.98684807, 129.44544218, 129.90984127,
130.3539229, 130.85895692, 131.31174603, 131.78485261, 132.24344671,
132.68462585, 133.15192744, 133.64244898, 134.13297052, 134.59736961,
135.07628118, 135.53777778, 135.9876644, 136.449161, 136.91646259,
137.39247166, 137.85687075, 138.31836735, 138.79147392, 139.25877551,
139.73478458, 140.19628118, 140.67519274, 141.12798186, 141.59238095,
142.03356009, 142.52408163, 143.0000907, 143.47029478, 143.93469388,
144.42231293, 144.87219955, 145.31047619, 145.79519274, 146.25959184,
146.70947846, 147.1477551, 147.6614966, 148.13750567, 148.60190476,
149.07501134, 149.53360544, 150.00380952, 150.47401361, 150.96163265,
151.40861678, 151.85269841, 152.33741497, 152.79310658, 153.26331066,
153.71900227, 154.16598639, 154.66231293, 155.14412698, 155.62013605,
156.07873016, 156.54312925, 157.00752834, 157.48643991, 157.94793651,
158.42104308, 158.87963719, 159.35854875, 159.81424036, 160.28154195,
160.74594104, 161.22195011, 161.67473923, 162.13333333, 162.61514739,
163.08244898, 163.54684807, 164.01414966, 164.47854875, 164.95746032,
165.42185941, 165.8862585, 166.3506576, 166.81505669, 167.28526077,
167.74965986, 168.21986395, 168.68426304, 169.15736961, 169.6275737,
170.08907029, 170.55056689, 171.02947846, 171.48807256, 171.9292517,
172.41977324, 172.88707483, 173.31954649, 173.8245805, 174.28897959,
174.76208617, 175.22938776, 175.70539683, 176.16399093, 176.63129252,
177.0985941, 177.56879819, 178.03029478, 178.50340136, 178.96780045,
179.43510204, 179.89079365, 180.3755102, 180.84281179, 181.30721088,
181.72517007, 182.18956916, 182.70040816, 183.19092971, 183.63501134,
184.08199546, 184.5754195, 185.03111111, 185.4984127, 185.9570068,
186.40689342, 186.86548753, 187.35020408, 187.84943311, 188.30802721,
188.76371882, 189.2368254, 189.70412698, 190.13659864, 190.60680272,
191.0770068, 191.5414059, 192.03773243, 192.5137415, 192.98975057,
193.45124717, 193.90403628, 194.38294785, 194.85024943, 195.31464853,
195.79356009, 196.2521542, 196.73396825, 197.18675737, 197.630839,
198.03718821, 198.48997732, 199.01823129, 199.47102041, 199.99346939,
200.45496599, 200.91936508, 201.39247166, 201.87428571, 202.32997732,
202.79147392, 203.261678, 203.73188209, 204.15854875, 204.66358277,
205.12217687, 205.60689342, 206.05097506, 206.53569161, 206.9507483,
207.4093424, 207.89115646, 208.39038549, 208.86058957, 209.33659864,
209.80390023, 210.26539683, 210.73560091, 211.20290249, 211.65278912,
212.12879819, 212.5844898, 213.0430839, 213.501678, 213.99800454,
214.47401361, 214.9384127, 215.39410431, 215.87011338, 216.32580499,
216.81052154, 217.27782313, 217.74222222, 218.20081633, 218.6739229,
219.15573696, 219.60852608, 220.06131519, 220.54022676, 220.98430839,
221.48063492, 221.93632653, 222.4123356, 222.88544218, 223.34984127,
223.81424036, 224.27283447, 224.73723356, 225.17260771, 225.6370068,
226.17396825, 226.6122449, 227.07664399, 227.49460317, 227.97351474,
228.39727891, 228.93714286, 229.42185941, 229.889161, 230.36517007,
230.82376417, 231.29687075, 231.74675737, 232.22857143, 232.69297052,
233.16027211, 233.62176871, 234.10358277, 234.55927438, 235.0062585,
235.48517007, 235.96117914, 236.42267574, 236.89868481, 237.36018141,
237.83619048, 238.28897959, 238.75918367, 239.22938776, 239.70539683,
240.16108844, 240.63709751, 241.0985941, 241.57750567, 242.03609977,
242.50340136, 242.96780045, 243.43800454, 243.90820862, 244.33487528,
244.82539683, 245.28108844, 245.75129252, 246.23310658, 246.70621315,
247.16770975, 247.64371882, 248.07619048, 248.59573696, 249.04272109,
249.50131519, 249.87573696, 250.32272109, 250.7261678, 251.14993197]
return beats