📄 addsynth.h
字号:
/*-------------------------------------------------------------------
ADDSYNTH.H -- Amplitude and Frequency Envelopes for 3 Instruments
From "Computer Music Journal," Volume II, Number 2
-------------------------------------------------------------------*/
typedef struct
{
int iTime ;
int iValue ;
}
ENV ;
typedef struct
{
int iNumAmp ;
ENV *pEnvAmp ;
int iNumFrq ;
ENV *pEnvFrq ;
}
PRT ;
typedef struct
{
int iMsecTime ;
int iNumPartials ;
PRT *pprt ;
}
INS ;
ENV envTrumAmp01 [] = { 1, 0, 20, 305, 36, 338, 141, 288, 237, 80,
360, 0 };
ENV envTrumFrq01 [] = { 1, 321, 16, 324, 32, 312, 109, 310, 317, 314,
360, 310 };
ENV envTrumAmp02 [] = { 1, 0, 3, 0, 25, 317, 39, 361, 123, 295,
222, 40, 326, 0, 360, 0 };
ENV envTrumFrq02 [] = { 1, 0, 2, 0, 3, 607, 16, 657, 24, 621,
133, 621, 275, 628, 326, 628, 327, 0, 360, 0 };
ENV envTrumAmp03 [] = { 1, 0, 2, 0, 19, 100, 34, 369, 111, 342,
207, 41, 273, 0, 360, 0 };
ENV envTrumFrq03 [] = { 1, 0, 2, 977, 5, 782, 15, 987, 24, 932,
128, 932, 217, 936, 273, 945, 275, 0, 360, 0 };
ENV envTrumAmp04 [] = { 1, 0, 3, 0, 24, 113, 29, 257, 118, 231,
187, 35, 235, 0, 360, 0 };
ENV envTrumFrq04 [] = { 1, 0, 2, 0, 3, 718, 16, 1335, 24, 1243,
108, 1240, 199, 1248, 235, 1248, 236, 0, 360, 0 };
ENV envTrumAmp05 [] = { 1, 0, 27, 52, 34, 130, 110, 126, 191, 13,
234, 0, 360, 0 };
ENV envTrumFrq05 [] = { 1, 1225, 9, 1569, 12, 1269, 21, 1573, 37, 1553,
97, 1552, 181, 1556, 234, 1566, 235, 0, 360, 0 };
ENV envTrumAmp06 [] = { 1, 0, 46, 83, 64, 100, 100, 100, 189, 11,
221, 0, 360, 0 };
ENV envTrumFrq06 [] = { 1, 1483, 12, 1572, 23, 1988, 33, 1864, 114, 1864,
177, 1868, 221, 1879, 222, 0, 360, 0 };
ENV envTrumAmp07 [] = { 1, 0, 37, 39, 45, 77, 110, 79, 176, 11,
205, 0, 207, 0, 360, 0 };
ENV envTrumFrq07 [] = { 1, 1792, 9, 1612, 29, 2242, 36, 2174, 93, 2176,
126, 2170, 205, 2188, 207, 0, 360, 0 };
ENV envTrumAmp08 [] = { 1, 0, 2, 0, 28, 17, 43, 71, 109, 66,
172, 8, 201, 0, 360, 0 };
ENV envTrumFrq08 [] = { 1, 0, 2, 1590, 29, 2539, 36, 2491, 114, 2481,
153, 2489, 201, 2491, 203, 0, 360, 0 };
ENV envTrumAmp09 [] = { 1, 0, 2, 0, 29, 16, 43, 53, 54, 66,
105, 64, 165, 7, 191, 0, 360, 0 };
ENV envTrumFrq09 [] = { 1, 0, 2, 1993, 25, 2121, 32, 2821, 37, 2796,
84, 2798, 105, 2792, 191, 2797, 192, 0, 360, 0 };
ENV envTrumAmp10 [] = { 1, 0, 27, 6, 41, 25, 56, 29, 72, 22,
95, 24, 180, 0, 360, 0 };
ENV envTrumFrq10 [] = { 1, 1792, 12, 1849, 32, 3131, 37, 3111, 114, 3103,
164, 3116, 180, 3116, 181, 0, 360, 0 };
ENV envTrumAmp11 [] = { 1, 0, 2, 0, 37, 6, 55, 25, 88, 29,
114, 28, 164, 3, 186, 0, 360, 0 };
ENV envTrumFrq11 [] = { 1, 0, 2, 1398, 31, 3419, 42, 3419, 91, 3419,
106, 3406, 150, 3421, 186, 3421, 187, 0, 360, 0 };
ENV envTrumAmp12 [] = { 1, 0, 7, 0, 39, 3, 43, 8, 88, 11,
118, 9, 138, 3, 165, 0, 360, 0 };
ENV envTrumFrq12 [] = { 1, 0, 6, 0, 7, 1806, 23, 2942, 36, 2759,
37, 3746, 50, 3723, 84, 3731, 110, 3721, 156, 3741,
165, 3620, 167, 0, 360, 0 };
ENV envOboeAmp01 [] = { 1, 0, 9, 0, 14, 10, 26, 10, 52, 140,
94, 187, 153, 170, 313, 0 };
ENV envOboeFrq01 [] = { 1, 0, 8, 0, 9, 314, 25, 292, 43, 311,
144, 311, 272, 313, 313, 309 };
ENV envOboeAmp02 [] = { 1, 0, 10, 0, 26, 17, 40, 139, 159, 115,
239, 62, 307, 0, 313, 0 };
ENV envOboeFrq02 [] = { 1, 0, 9, 0, 10, 708, 16, 617, 41, 625,
105, 621, 265, 630, 307, 626, 308, 0, 313, 0 };
ENV envOboeAmp03 [] = { 1, 0, 10, 0, 25, 19, 36, 163, 71, 191,
129, 187, 297, 0, 313, 0 };
ENV envOboeFrq03 [] = { 1, 0, 9, 0, 10, 915, 21, 931, 72, 938,
148, 935, 249, 941, 297, 938, 299, 0, 313, 0 };
ENV envOboeAmp04 [] = { 1, 0, 10, 0, 25, 16, 43, 221, 64, 173,
114, 171, 284, 0, 313, 0 };
ENV envOboeFrq04 [] = { 1, 0, 9, 0, 10, 1209, 18, 1261, 37, 1246,
109, 1245, 238, 1255, 284, 1253, 285, 0, 313, 0 };
ENV envOboeAmp05 [] = { 1, 0, 6, 0, 13, 3, 21, 0, 28, 0,
44, 210, 59, 238, 126, 224, 199, 85, 292, 0,
313, 0 };
ENV envOboeFrq05 [] = { 1, 0, 5, 0, 6, 1553, 21, 1582, 25, 1237,
28, 1533, 35, 1564, 56, 1557, 113, 1555, 185, 1565,
292, 1566, 293, 0, 313, 0 };
ENV envOboeAmp06 [] = { 1, 0, 13, 0, 17, 1, 24, 0, 30, 0,
41, 63, 67, 40, 121, 38, 278, 0, 313, 0 };
ENV envOboeFrq06 [] = { 1, 0, 12, 0, 13, 1907, 22, 1883, 28, 1544,
30, 1856, 36, 1878, 52, 1871, 113, 1866, 169, 1878,
225, 1876, 278, 1891, 280, 0, 313, 0 };
ENV envOboeAmp07 [] = { 1, 0, 8, 0, 14, 0, 21, 0, 32, 0,
37, 22, 119, 12, 146, 3, 194, 8, 256, 0,
313, 0 };
ENV envOboeFrq07 [] = { 1, 0, 6, 0, 8, 1978, 21, 1923, 28, 1717,
32, 2191, 111, 2177, 188, 2193, 229, 2182, 256, 2194,
257, 0, 313, 0 };
ENV envOboeAmp08 [] = { 1, 0, 6, 0, 14, 0, 21, 0, 37, 0,
66, 5, 106, 3, 129, 4, 199, 3, 235, 0,
313, 0 };
ENV envOboeFrq08 [] = { 1, 0, 5, 0, 6, 2506, 21, 2491, 25, 1252,
37, 2523, 56, 2495, 110, 2489, 140, 2491, 195, 2502,
235, 2505, 237, 0, 313, 0 };
ENV envOboeAmp09 [] = { 1, 0, 4, 0, 14, 0, 20, 0, 36, 0,
45, 32, 78, 24, 132, 25, 161, 15, 241, 0,
313, 0 };
ENV envOboeFrq09 [] = { 1, 0, 2, 0, 4, 2783, 20, 2779, 29, 1286,
37, 2803, 80, 2806, 113, 2799, 167, 2813, 241, 2818,
242, 0, 313, 0 };
ENV envOboeAmp10 [] = { 1, 0, 6, 0, 17, 2, 22, 0, 35, 0,
47, 121, 144, 112, 206, 21, 242, 0, 313, 0 };
ENV envOboeFrq10 [] = { 1, 0, 5, 0, 6, 3123, 22, 3115, 29, 2229,
35, 3118, 70, 3117, 113, 3109, 200, 3130, 242, 3131,
243, 0, 313, 0 };
ENV envOboeAmp11 [] = { 1, 0, 5, 0, 17, 1, 24, 0, 37, 0,
47, 70, 123, 67, 167, 44, 188, 16, 239, 0,
313, 0 };
ENV envOboeFrq11 [] = { 1, 0, 4, 0, 5, 3285, 24, 3388, 29, 1270,
37, 3430, 76, 3429, 110, 3423, 194, 3444, 239, 3444,
241, 0, 313, 0 };
ENV envOboeAmp12 [] = { 1, 0, 14, 1, 24, 0, 37, 0, 44, 49,
79, 42, 122, 46, 185, 8, 231, 0, 313, 0 };
ENV envOboeFrq12 [] = { 1, 3627, 24, 3664, 29, 1690, 37, 3739, 90, 3742,
115, 3733, 187, 3760, 231, 3763, 233, 0, 313, 0 };
ENV envOboeAmp13 [] = { 1, 0, 4, 0, 16, 0, 24, 0, 40, 0,
47, 27, 84, 22, 126, 24, 177, 7, 229, 0,
313, 0 };
ENV envOboeFrq13 [] = { 1, 0, 2, 0, 4, 4081, 24, 4064, 30, 1350,
40, 4064, 57, 4049, 148, 4051, 181, 4074, 229, 4069,
230, 0, 313, 0 };
ENV envOboeAmp14 [] = { 1, 0, 4, 0, 16, 0, 21, 0, 41, 0,
44, 13, 63, 8, 82, 7, 111, 10, 175, 0,
313, 0 };
ENV envOboeFrq14 [] = { 1, 0, 2, 0, 4, 4321, 21, 4259, 29, 1238,
41, 4346, 61, 4367, 87, 4368, 102, 4357, 175, 4376,
176, 0, 313, 0 };
ENV envOboeAmp15 [] = { 1, 0, 47, 0, 72, 3, 97, 3, 121, 1,
161, 2, 175, 0, 313, 0 };
ENV envOboeFrq15 [] = { 1, 0, 45, 0, 47, 3164, 55, 4557, 68, 4662,
98, 4670, 142, 4661, 175, 4666, 176, 0, 313, 0 };
ENV envOboeAmp16 [] = { 1, 0, 48, 0, 61, 4, 86, 4, 126, 3,
137, 5, 161, 0, 313, 0 };
ENV envOboeFrq16 [] = { 1, 0, 47, 0, 48, 4567, 49, 4978, 75, 4990,
109, 4982, 138, 4985, 161, 4996, 163, 0, 313, 0 };
ENV envOboeAmp17 [] = { 1, 0, 51, 0, 61, 5, 76, 3, 132, 3,
164, 2, 173, 0, 313, 0 };
ENV envOboeFrq17 [] = { 1, 0, 49, 0, 51, 4634, 55, 5313, 66, 5301,
99, 5301, 129, 5292, 173, 5318, 175, 0, 313, 0 };
ENV envOboeAmp18 [] = { 1, 0, 52, 0, 63, 2, 91, 3, 126, 3,
156, 2, 168, 0, 313, 0 };
ENV envOboeFrq18 [] = { 1, 0, 51, 0, 52, 4729, 59, 5606, 92, 5611,
122, 5605, 152, 5611, 168, 5628, 169, 0, 313, 0 };
ENV envOboeAmp19 [] = { 1, 0, 47, 0, 56, 2, 80, 1, 117, 2,
159, 1, 176, 0, 313, 0 };
ENV envOboeFrq19 [] = { 1, 0, 45, 0, 47, 5772, 57, 5921, 86, 5928,
114, 5914, 150, 5938, 176, 5930, 177, 0, 313, 0 };
ENV envOboeAmp20 [] = { 1, 0, 49, 0, 57, 2, 83, 2, 109, 1,
159, 3, 195, 0, 313, 0 };
ENV envOboeFrq20 [] = { 1, 0, 48, 0, 49, 5369, 57, 6268, 76, 6230,
145, 6234, 184, 6263, 195, 6244, 196, 0, 313, 0 };
ENV envOboeAmp21 [] = { 1, 0, 57, 0, 61, 0, 88, 1, 113, 0,
129, 1, 140, 0, 313, 0 };
ENV envOboeFrq21 [] = { 1, 0, 56, 0, 57, 5477, 61, 6440, 71, 6550,
97, 6538, 122, 6554, 140, 6548, 141, 0, 313, 0 };
ENV envClarAmp01 [] = { 1, 0, 7, 0, 20, 6, 32, 73, 48, 445,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -