surge-tuning 0.2.5-alpha.0

surge synthesizer -- handle to the surge tuner, allowing microtunig. contains various tuning configurations
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
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
crate::ix!();

pub const  ED3_07: &str = indoc!["
! ED3-07.scl
!
ED3-07 - Equal division of harmonic 3 into 7 parts
7
!
271.70786
543.41571
815.12357
1086.83143
1358.53929
1630.24714
3/1
"];

pub const  ED3_08: &str = indoc!["
! ED3-08.scl
!
ED3-08 - Equal division of harmonic 3 into 8 parts
8
!
237.74438
475.48875
713.23313
950.97750
1188.72188
1426.46625
1664.21063
3/1
"];

pub const  ED3_09: &str = indoc!["
! ED3-09.scl
!
ED3-09 - Equal division of harmonic 3 into 9 parts
9
!
211.32833
422.65667
633.98500
845.31333
1056.64167
1267.97000
1479.29833
1690.62667
3/1
"];

pub const  ED3_10: &str = indoc!["
! ED3-10.scl
!
ED3-10 - Equal division of harmonic 3 into 10 parts
10
!
190.19550
380.39100
570.58650
760.78200
950.97750
1141.17300
1331.36850
1521.56400
1711.75950
3/1
"];

pub const  ED3_11: &str = indoc!["
! ED3-11.scl
!
ED3-11 - Equal division of harmonic 3 into 11 parts
11
!
172.90500
345.81000
518.71500
691.62000
864.52500
1037.43000
1210.33500
1383.24000
1556.14500
1729.05000
3/1
"];

pub const  ED3_12: &str = indoc!["
! ED3-12.scl
!
ED3-12 - Equal division of harmonic 3 into 12 parts
12
!
158.49625
316.99250
475.48875
633.98500
792.48125
950.97750
1109.47375
1267.97000
1426.46625
1584.96250
1743.45875
3/1
"];

pub const  ED3_13: &str = indoc!["
! ED3-13.scl
!
ED3-13 - Equal division of harmonic 3 into 13 parts
13
!
146.30423
292.60846
438.91269
585.21692
731.52115
877.82539
1024.12962
1170.43385
1316.73808
1463.04231
1609.34654
1755.65077
3/1
"];

pub const  ED3_14: &str = indoc!["
! ED3-14.scl
!
ED3-14 - Equal division of harmonic 3 into 14 parts
14
!
135.85393
271.70786
407.56179
543.41571
679.26964
815.12357
950.97750
1086.83143
1222.68536
1358.53929
1494.39321
1630.24714
1766.10107
3/1
"];

pub const  ED3_15: &str = indoc!["
! ED3-15.scl
!
ED3-15 - Equal division of harmonic 3 into 15 parts
15
!
126.79700
253.59400
380.39100
507.18800
633.98500
760.78200
887.57900
1014.37600
1141.17300
1267.97000
1394.76700
1521.56400
1648.36100
1775.15800
3/1
"];

pub const  ED3_16: &str = indoc!["
! ED3-16.scl
!
ED3-16 - Equal division of harmonic 3 into 16 parts
16
!
118.87219
237.74438
356.61656
475.48875
594.36094
713.23313
832.10531
950.97750
1069.84969
1188.72188
1307.59406
1426.46625
1545.33844
1664.21063
1783.08281
3/1
"];

pub const  ED3_17: &str = indoc!["
! ED3-17.scl
!
ED3-17 - Equal division of harmonic 3 into 17 parts
17
!
111.87971
223.75941
335.63912
447.51882
559.39853
671.27824
783.15794
895.03765
1006.91735
1118.79706
1230.67677
1342.55647
1454.43618
1566.31588
1678.19559
1790.07529
3/1
"];

pub const  ED3_18: &str = indoc!["
! ED3-18.scl
!
ED3-18 - Equal division of harmonic 3 into 18 parts
18
!
105.66417
211.32833
316.99250
422.65667
528.32083
633.98500
739.64917
845.31333
950.97750
1056.64167
1162.30583
1267.97000
1373.63417
1479.29833
1584.96250
1690.62667
1796.29083
3/1
"];

pub const  ED3_19: &str = indoc!["
! ED3-19.scl
!
ED3-19 - Equal division of harmonic 3 into 19 parts
19
!
100.10289
200.20579
300.30868
400.41158
500.51447
600.61737
700.72026
800.82316
900.92605
1001.02895
1101.13184
1201.23474
1301.33763
1401.44053
1501.54342
1601.64632
1701.74921
1801.85211
3/1
"];

pub const  ED3_20: &str = indoc!["
! ED3-20.scl
!
ED3-20 - Equal division of harmonic 3 into 20 parts
20
!
95.09775
190.19550
285.29325
380.39100
475.48875
570.58650
665.68425
760.78200
855.87975
950.97750
1046.07525
1141.17300
1236.27075
1331.36850
1426.46625
1521.56400
1616.66175
1711.75950
1806.85725
3/1
"];

pub const  ED3_21: &str = indoc!["
! ED3-21.scl
!
ED3-21 - Equal division of harmonic 3 into 21 parts
21
!
90.56929
181.13857
271.70786
362.27714
452.84643
543.41571
633.98500
724.55429
815.12357
905.69286
996.26214
1086.83143
1177.40071
1267.97000
1358.53929
1449.10857
1539.67786
1630.24714
1720.81643
1811.38572
3/1
"];

pub const  ED3_22: &str = indoc!["
! ED3-22.scl
!
ED3-22 - Equal division of harmonic 3 into 22 parts
22
!
86.45250
172.90500
259.35750
345.81000
432.26250
518.71500
605.16750
691.62000
778.07250
864.52500
950.97750
1037.43000
1123.88250
1210.33500
1296.78750
1383.24000
1469.69250
1556.14500
1642.59750
1729.05000
1815.50250
3/1
"];

pub const  ED3_23: &str = indoc!["
! ED3-23.scl
!
ED3-23 - Equal division of harmonic 3 into 23 parts
23
!
82.69370
165.38739
248.08109
330.77478
413.46848
496.16217
578.85587
661.54957
744.24326
826.93696
909.63065
992.32435
1075.01804
1157.71174
1240.40544
1323.09913
1405.79283
1488.48652
1571.18022
1653.87391
1736.56761
1819.26131
3/1
"];

pub const  ED3_24: &str = indoc!["
! ED3-24.scl
!
ED3-24 - Equal division of harmonic 3 into 24 parts
24
!
79.24813
158.49625
237.74438
316.99250
396.24063
475.48875
554.73688
633.98500
713.23313
792.48125
871.72938
950.97750
1030.22563
1109.47375
1188.72188
1267.97000
1347.21813
1426.46625
1505.71438
1584.96250
1664.21063
1743.45875
1822.70688
3/1
"];

pub const  ED3_25: &str = indoc!["
! ED3-25.scl
!
ED3-25 - Equal division of harmonic 3 into 25 parts
25
!
76.07820
152.15640
228.23460
304.31280
380.39100
456.46920
532.54740
608.62560
684.70380
760.78200
836.86020
912.93840
989.01660
1065.09480
1141.17300
1217.25120
1293.32940
1369.40760
1445.48580
1521.56400
1597.64220
1673.72040
1749.79860
1825.87680
3/1
"];

pub const  ED3_26: &str = indoc!["
! ED3-26.scl
!
ED3-26 - Equal division of harmonic 3 into 26 parts
26
!
73.15212
146.30423
219.45635
292.60846
365.76058
438.91269
512.06481
585.21692
658.36904
731.52115
804.67327
877.82539
950.97750
1024.12962
1097.28173
1170.43385
1243.58596
1316.73808
1389.89019
1463.04231
1536.19442
1609.34654
1682.49865
1755.65077
1828.80289
3/1
"];

pub const  ED3_27: &str = indoc!["
! ED3-27.scl
!
ED3-27 - Equal division of harmonic 3 into 27 parts
27
!
70.44278
140.88556
211.32833
281.77111
352.21389
422.65667
493.09944
563.54222
633.98500
704.42778
774.87056
845.31333
915.75611
986.19889
1056.64167
1127.08444
1197.52722
1267.97000
1338.41278
1408.85556
1479.29833
1549.74111
1620.18389
1690.62667
1761.06945
1831.51222
3/1
"];