koan-core 0.61.2

Core library for koan — bit-perfect music player. Audio engine, player, database, format strings.
Documentation
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
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
20.299999	8.100
20.600000	8.111
20.900000	8.121
21.200001	8.132
21.400000	8.138
21.799999	8.150
22.000000	8.156
22.400000	8.166
22.700001	8.172
23.000000	8.178
23.299999	8.183
23.600000	8.188
24.000000	8.191
24.299999	8.193
24.700001	8.196
25.000000	8.197
25.400000	8.198
25.799999	8.199
26.200001	8.199
26.500000	8.199
26.900000	8.199
27.200001	8.198
27.600000	8.198
28.000000	8.197
28.500000	8.195
29.000000	8.194
29.500000	8.192
30.000000	8.190
30.400000	8.187
30.700001	8.185
31.100000	8.181
31.500000	8.177
32.000000	8.170
32.500000	8.163
33.000000	8.156
33.500000	8.147
34.000000	8.135
34.500000	8.122
35.000000	8.109
35.500000	8.093
36.000000	8.075
36.500000	8.054
37.000000	8.034
37.500000	8.012
38.200001	7.981
38.700001	7.957
39.500000	7.920
40.000000	7.895
40.599998	7.861
41.200001	7.826
41.799999	7.790
42.500000	7.747
43.099998	7.706
43.700001	7.663
44.400002	7.613
45.000000	7.569
45.500000	7.529
46.200001	7.473
46.799999	7.424
47.500000	7.364
48.200001	7.302
48.700001	7.257
49.400002	7.194
50.000000	7.141
50.799999	7.072
51.500000	7.013
52.200001	6.954
53.000000	6.886
53.799999	6.815
54.500000	6.752
55.200001	6.689
56.000000	6.620
57.000000	6.543
58.000000	6.470
59.000000	6.396
60.000000	6.315
60.799999	6.240
61.500000	6.170
62.200001	6.099
63.000000	6.023
64.000000	5.935
65.000000	5.853
66.000000	5.772
67.000000	5.690
68.000000	5.607
69.000000	5.523
70.000000	5.439
71.000000	5.354
72.000000	5.269
73.000000	5.183
74.000000	5.098
75.000000	5.018
76.199997	4.930
77.500000	4.839
78.800003	4.749
80.000000	4.665
81.199997	4.582
82.500000	4.492
83.800003	4.402
85.000000	4.320
86.199997	4.237
87.500000	4.147
88.500000	4.078
90.000000	3.975
91.199997	3.892
92.500000	3.803
93.800003	3.713
95.000000	3.631
96.199997	3.549
97.500000	3.460
98.800003	3.372
100.000000	3.294
101.500000	3.204
103.000000	3.117
104.400002	3.037
106.000000	2.945
107.500000	2.860
109.000000	2.774
110.599998	2.682
112.000000	2.602
113.800003	2.499
115.000000	2.430
117.199997	2.305
118.000000	2.261
120.599998	2.130
122.000000	2.061
124.099998	1.958
125.000000	1.914
126.500000	1.840
128.000000	1.767
131.500000	1.599
132.000000	1.576
134.000000	1.488
136.000000	1.403
138.000000	1.319
140.000000	1.241
143.000000	1.136
145.000000	1.069
147.500000	0.986
150.000000	0.905
152.500000	0.824
155.000000	0.744
157.500000	0.665
160.000000	0.586
162.500000	0.509
165.000000	0.433
167.500000	0.357
170.000000	0.282
172.500000	0.210
175.000000	0.139
177.500000	0.068
180.000000	-0.001
182.500000	-0.068
185.000000	-0.134
187.500000	-0.199
190.000000	-0.262
192.500000	-0.322
195.000000	-0.381
197.500000	-0.438
200.000000	-0.491
203.000000	-0.548
206.000000	-0.600
209.000000	-0.650
212.000000	-0.698
214.000000	-0.729
218.000000	-0.786
220.000000	-0.814
224.000000	-0.868
227.000000	-0.905
230.000000	-0.939
233.000000	-0.972
236.000000	-1.002
240.000000	-1.036
243.000000	-1.058
247.000000	-1.087
250.000000	-1.106
254.000000	-1.128
258.000000	-1.147
262.000000	-1.165
265.000000	-1.177
269.000000	-1.191
272.000000	-1.199
276.000000	-1.210
280.000000	-1.219
285.000000	-1.226
290.000000	-1.231
295.000000	-1.235
300.000000	-1.238
304.000000	-1.239
307.000000	-1.239
311.000000	-1.239
315.000000	-1.238
320.000000	-1.235
325.000000	-1.231
330.000000	-1.227
335.000000	-1.222
340.000000	-1.217
345.000000	-1.211
350.000000	-1.204
355.000000	-1.197
360.000000	-1.189
365.000000	-1.181
370.000000	-1.173
375.000000	-1.165
382.000000	-1.154
387.000000	-1.147
395.000000	-1.134
400.000000	-1.126
406.000000	-1.116
412.000000	-1.106
418.000000	-1.095
425.000000	-1.083
431.000000	-1.072
437.000000	-1.061
444.000000	-1.047
450.000000	-1.035
455.000000	-1.025
462.000000	-1.010
468.000000	-0.997
475.000000	-0.982
482.000000	-0.967
487.000000	-0.955
494.000000	-0.939
500.000000	-0.925
508.000000	-0.908
515.000000	-0.893
522.000000	-0.878
530.000000	-0.860
538.000000	-0.842
545.000000	-0.825
552.000000	-0.809
560.000000	-0.791
570.000000	-0.770
580.000000	-0.750
590.000000	-0.729
600.000000	-0.707
608.000000	-0.686
615.000000	-0.665
622.000000	-0.645
630.000000	-0.622
640.000000	-0.596
650.000000	-0.571
660.000000	-0.546
670.000000	-0.521
680.000000	-0.494
690.000000	-0.467
700.000000	-0.439
710.000000	-0.411
720.000000	-0.382
730.000000	-0.352
740.000000	-0.322
750.000000	-0.294
762.000000	-0.262
775.000000	-0.228
788.000000	-0.194
800.000000	-0.163
812.000000	-0.130
825.000000	-0.094
838.000000	-0.058
850.000000	-0.024
862.000000	0.011
875.000000	0.050
885.000000	0.080
900.000000	0.127
912.000000	0.165
925.000000	0.208
938.000000	0.252
950.000000	0.293
962.000000	0.337
975.000000	0.385
988.000000	0.434
1000.000000	0.479
1015.000000	0.534
1030.000000	0.589
1044.000000	0.640
1060.000000	0.701
1075.000000	0.762
1090.000000	0.826
1106.000000	0.895
1120.000000	0.958
1138.000000	1.045
1150.000000	1.105
1172.000000	1.217
1180.000000	1.257
1206.000000	1.389
1220.000000	1.460
1241.000000	1.568
1250.000000	1.617
1265.000000	1.702
1280.000000	1.789
1315.000000	1.995
1320.000000	2.025
1340.000000	2.142
1360.000000	2.260
1380.000000	2.377
1400.000000	2.490
1430.000000	2.653
1450.000000	2.758
1475.000000	2.891
1500.000000	3.025
1525.000000	3.167
1550.000000	3.312
1575.000000	3.457
1600.000000	3.605
1625.000000	3.759
1650.000000	3.915
1675.000000	4.072
1700.000000	4.232
1725.000000	4.395
1750.000000	4.561
1775.000000	4.727
1800.000000	4.895
1825.000000	5.066
1850.000000	5.238
1875.000000	5.411
1900.000000	5.585
1925.000000	5.759
1950.000000	5.934
1975.000000	6.107
2000.000000	6.273
2030.000000	6.456
2060.000000	6.630
2090.000000	6.803
2120.000000	6.974
2140.000000	7.086
2180.000000	7.308
2200.000000	7.419
2240.000000	7.635
2270.000000	7.792
2300.000000	7.945
2330.000000	8.094
2360.000000	8.235
2400.000000	8.402
2430.000000	8.519
2470.000000	8.669
2500.000000	8.775
2540.000000	8.904
2580.000000	9.024
2620.000000	9.140
2650.000000	9.222
2690.000000	9.320
2720.000000	9.388
2760.000000	9.476
2800.000000	9.554
2850.000000	9.622
2900.000000	9.678
2950.000000	9.732
3000.000000	9.782
3040.000000	9.814
3070.000000	9.836
3110.000000	9.862
3150.000000	9.880
3200.000000	9.890
3250.000000	9.890
3300.000000	9.888
3350.000000	9.880
3400.000000	9.862
3450.000000	9.837
3500.000000	9.811
3550.000000	9.779
3600.000000	9.740
3650.000000	9.695
3700.000000	9.650
3750.000000	9.604
3820.000000	9.538
3870.000000	9.490
3950.000000	9.412
4000.000000	9.362
4060.000000	9.298
4120.000000	9.232
4180.000000	9.165
4250.000000	9.086
4310.000000	9.016
4370.000000	8.946
4440.000000	8.863
4500.000000	8.792
4550.000000	8.732
4620.000000	8.649
4680.000000	8.577
4750.000000	8.493
4820.000000	8.410
4870.000000	8.351
4940.000000	8.269
5000.000000	8.202
5080.000000	8.119
5150.000000	8.050
5220.000000	7.981
5300.000000	7.901
5380.000000	7.821
5450.000000	7.750
5520.000000	7.679
5600.000000	7.602
5700.000000	7.512
5800.000000	7.426
5900.000000	7.340
6000.000000	7.243
6080.000000	7.147
6150.000000	7.054
6220.000000	6.960
6300.000000	6.854
6400.000000	6.726
6500.000000	6.600
6600.000000	6.474
6700.000000	6.339
6800.000000	6.191
6900.000000	6.036
7000.000000	5.879
7100.000000	5.713
7200.000000	5.532
7300.000000	5.343
7400.000000	5.154
7500.000000	4.966
7620.000000	4.747
7750.000000	4.514
7880.000000	4.281
8000.000000	4.059
8120.000000	3.826
8250.000000	3.566
8380.000000	3.304
8500.000000	3.058
8620.000000	2.804
8750.000000	2.524
8850.000000	2.307
9000.000000	1.978
9120.000000	1.711
9250.000000	1.419
9380.000000	1.125
9500.000000	0.852
9620.000000	0.577
9750.000000	0.278
9880.000000	-0.018
10000.000000	-0.281
10150.000000	-0.590
10300.000000	-0.884
10440.000000	-1.156
10600.000000	-1.467
10750.000000	-1.758
10900.000000	-2.048
11060.000000	-2.358
11200.000000	-2.629
11380.000000	-2.974
11500.000000	-3.202
11720.000000	-3.614
11800.000000	-3.756
12060.000000	-4.188
12200.000000	-4.411
12410.000000	-4.743
12500.000000	-4.883
12650.000000	-5.116
12800.000000	-5.346
13150.000000	-5.874
13200.000000	-5.946
13400.000000	-6.227
13600.000000	-6.498
13800.000000	-6.765
14000.000000	-7.026
14300.000000	-7.393
14500.000000	-7.631
14750.000000	-7.928
15000.000000	-8.241
15250.000000	-8.589
15500.000000	-8.951
15750.000000	-9.320
16000.000000	-9.717
16250.000000	-10.158
16500.000000	-10.627
16750.000000	-11.108
17000.000000	-11.623
17250.000000	-12.191
17500.000000	-12.792
17750.000000	-13.408
18000.000000	-14.052
18250.000000	-14.751
18500.000000	-15.483
18750.000000	-16.226
19000.000000	-16.986
19250.000000	-17.784
19500.000000	-18.673
19750.000000	-20.101