forked from sacchy777/mid2wav
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwtssynth_def.c
18 lines (18 loc) · 7.27 KB
/
wtssynth_def.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "wtssynth.h"
const wtstone_t wtstone_wave_presets[WTSTONE_NUM_PRESETS] = {
{{-1.0, -0.33333333333333337, 0.33333333333333326, 1.0, 0.9285714285714286, 0.8571428571428572, 0.7857142857142857, 0.7142857142857143, 0.6428571428571428, 0.5714285714285714, 0.5, 0.4285714285714286, 0.3571428571428571, 0.2857142857142857, 0.2142857142857143, 0.1428571428571429, 0.0714285714285714, 0.0, -0.0714285714285714, -0.1428571428571428, -0.2142857142857142, -0.2857142857142858, -0.3571428571428572, -0.4285714285714286, -0.5, -0.5714285714285714, -0.6428571428571428, -0.7142857142857142, -0.7857142857142858, -0.8571428571428572, -0.9285714285714286, -1.0, }, 0.0/44100.0, 0.5, 40000.0/44100.0, 0.01, 20000.0/44100.0, 0,0,0,0 },
{{1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, }, 0.0/44100.0, 0.3, 4000.0/44100.0, 0.01, 4000.0/44100.0, 0,0,0,0 },
{{-1.0, -0.8666666666666667, -0.7333333333333334, -0.6, -0.4666666666666667, -0.33333333333333337, -0.19999999999999996, -0.06666666666666665, 0.06666666666666665, 0.19999999999999996, 0.33333333333333326, 0.46666666666666656, 0.6000000000000001, 0.7333333333333334, 0.8666666666666667, 1.0, 0.875, 0.75, 0.625, 0.5, 0.375, 0.25, 0.125, 0.0, -0.125, -0.25, -0.375, -0.5, -0.625, -0.75, -0.875, -1.0, }, 0.0/44100.0, 0.90, 0.0/44100.0, 0.5, 4000.0/44100.0, 0,0,0,0 },
{{1.0, 1.0, 1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, }, 400.0/44100.0, 0.4, 60000.0/44100.0, 0.05, 10000.0/44100.0, 0,0,0,0 },
{{1.0, 0.935483870967742, 0.8709677419354839, 0.8064516129032258, 0.7419354838709677, 0.6774193548387097, 0.6129032258064516, 0.5483870967741935, 0.4838709677419355, 0.4193548387096774, 0.3548387096774194, 0.29032258064516125, 0.22580645161290325, 0.16129032258064513, 0.09677419354838712, 0.032258064516129004, -0.032258064516129004, -0.09677419354838701, -0.16129032258064524, -0.22580645161290325, -0.29032258064516125, -0.35483870967741926, -0.4193548387096775, -0.4838709677419355, -0.5483870967741935, -0.6129032258064515, -0.6774193548387097, -0.7419354838709677, -0.8064516129032258, -0.8709677419354838, -0.935483870967742, -1.0, }, 0.0/44100.0, 0.5, 20000.0/44100.0, 0.05, 10000.0/44100.0, 0,0,0,0 },
{{-1.0, -0.33333333333333337, 0.33333333333333326, 1.0, 0.9285714285714286, 0.8571428571428572, 0.7857142857142857, 0.7142857142857143, 0.6428571428571428, 0.5714285714285714, 0.5, 0.4285714285714286, 0.3571428571428571, 0.2857142857142857, 0.2142857142857143, 0.1428571428571429, 0.0714285714285714, 0.0, -0.0714285714285714, -0.1428571428571428, -0.2142857142857142, -0.2857142857142858, -0.3571428571428572, -0.4285714285714286, -0.5, -0.5714285714285714, -0.6428571428571428, -0.7142857142857142, -0.7857142857142858, -0.8571428571428572, -0.9285714285714286, -1.0, }, 400.0/44100.0, 0.5, 100000.0/44100.0, 0.10, 30000.0/44100.0, 0,0,0,0 },
{{1.0, 0.935483870967742, 0.8709677419354839, 0.8064516129032258, 0.7419354838709677, 0.6774193548387097, 0.6129032258064516, 0.5483870967741935, 0.4838709677419355, 0.4193548387096774, 0.3548387096774194, 0.29032258064516125, 0.22580645161290325, 0.16129032258064513, 0.09677419354838712, 0.032258064516129004, -0.032258064516129004, -0.09677419354838701, -0.16129032258064524, -0.22580645161290325, -0.29032258064516125, -0.35483870967741926, -0.4193548387096775, -0.4838709677419355, -0.5483870967741935, -0.6129032258064515, -0.6774193548387097, -0.7419354838709677, -0.8064516129032258, -0.8709677419354838, -0.935483870967742, -1.0, }, 4000.0/44100.0, 0.3, 200000.0/44100.0, 0.05, 80000.0/44100.0, 0,0,0,0 },
{{1.0, 1.0, 1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, }, 4000.0/44100.0, 0.3, 200000.0/44100.0, 0.15, 40000.0/44100.0, 0,0,0,0 },
{{1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, }, 4000.0/44100.0, 0.3, 200000.0/44100.0, 0.05, 40000.0/44100.0, 0,0,0,0 },
{{-1.0, -0.8666666666666667, -0.7333333333333334, -0.6, -0.4666666666666667, -0.33333333333333337, -0.19999999999999996, -0.06666666666666665, 0.06666666666666665, 0.19999999999999996, 0.33333333333333326, 0.46666666666666656, 0.6000000000000001, 0.7333333333333334, 0.8666666666666667, 1.0, 0.875, 0.75, 0.625, 0.5, 0.375, 0.25, 0.125, 0.0, -0.125, -0.25, -0.375, -0.5, -0.625, -0.75, -0.875, -1.0, }, 400.0/44100.0, 0.90, 100000.0/44100.0, 0.1, 10000.0/44100.0, 0,0,0,0 },
{{1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, }, 4000.0/44100.0, 0.3, 200000.0/44100.0, 0.1, 10000.0/44100.0, 0,0,0,0 },
{{-1.0, -0.7142857142857143, -0.4285714285714286, -0.1428571428571429, 0.1428571428571428, 0.4285714285714286, 0.7142857142857142, 1.0, 0.9166666666666666, 0.8333333333333334, 0.75, 0.6666666666666667, 0.5833333333333333, 0.5, 0.41666666666666663, 0.33333333333333337, 0.25, 0.16666666666666663, 0.08333333333333337, 0.0, -0.08333333333333326, -0.16666666666666674, -0.25, -0.33333333333333326, -0.41666666666666674, -0.5, -0.5833333333333333, -0.6666666666666667, -0.75, -0.8333333333333333, -0.9166666666666667, -1.0, }, 4000.0/44100.0, 0.6, 200000.0/44100.0, 0.05, 40000.0/44100.0, 0,0,0,0 },
{{0.7098024485801475, 0.7604139144120554, 0.3634142596045613, 0.3529753796045476, 0.31842827720181277, -0.5019056992032165, 0.08998451130565721, 0.44872030576350075, 0.5670126605568979, 0.7166245919190306, 0.620783225513734, -0.5546216221356619, 0.4520647625104035, 0.4656246709151808, -0.6943983584798272, 0.8397517484975303, -0.8497014777082961, 0.6187999012291943, -0.06106615745170951, -0.14849708874023237, 0.18826473065696714, 0.310819091837675, -0.4581960387082309, 0.03786116829758157, 0.9918031710331985, 0.03593248612078881, 0.9071798207514148, 0.9788589693471146, 0.35313365287200615, -0.5944967108013628, -0.15363308645726215, -0.136961152428267, }, 4000.0/44100.0, 0.5, 1000.0/44100.0, 0.1, 4000.0/44100.0, 0,0,0,0 },
{{1.0, 1.0, 1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, -1.0, }, 400.0/44100.0, 0.5, 1000.0/44100.0, 0.01, 4000.0/44100.0, 0,0,0,0 },
{{-0.10756748637078317, -0.7097910207477924, -0.9103099267419195, -0.7325489532011236, 0.43940505673734753, 0.49412368778990023, 0.48737419152650263, -0.0134837681957245, 0.0707593094823209, 0.5688472944759679, 0.7170386441133614, -0.9413989202449109, -0.8667100248482056, 0.8480346927243265, 0.17849872572719372, -0.8852508427429782, 0.1633264093005231, -0.8217446288795696, 0.4341657306468263, 0.7293042031239503, 0.14500344446975033, -0.5883166293758142, 0.4862087479878745, -0.6686599906297568, -0.28050891651012333, -0.7462116960169343, -0.15029750385848817, -0.5991756208388592, 0.35122774055228456, -0.7434216225644121, -0.12677028609594299, 0.21939509317315786, }, 0.0/44100.0, 0.5, 100.0/44100.0, 0.0, 400.0/44100.0, 0,0,0,0 },
};