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
|
enum EParams {
P_PWM = PG_SOUND1 * 6,
P_DRIVE,
P_PITCH,
P_OCT,
P_GLIDE,
P_INTERVAL,
P_NOISE = PG_SOUND2 * 6,
P_MIXRESO,
P_ROTATE ,
P_SCALE,
P_MICROTUNE,
P_STRIDE,
P_SENS = PG_ENV1 * 6,
P_A,
P_D,
P_S,
P_R,
P_ENV1_UNUSED,
P_ENV_LEVEL = PG_ENV2 * 6,
P_A2,
P_D2,
P_S2,
P_R2,
P_ENV2_UNUSED,
P_DLSEND = PG_DELAY * 6,
P_DLTIME,
P_DLRATIO,
P_DLWOB,
P_DLFB,
P_TEMPO,
P_RVSEND = PG_REVERB * 6,
P_RVTIME,
P_RVSHIM,
P_RVWOB,
P_RVUNUSED,
P_SWING,
P_ARPONOFF = PG_ARP * 6,
P_ARPMODE,
P_ARPDIV,
P_ARPPROB,
P_ARPLEN,
P_ARPOCT,
P_LATCHONOFF = PG_SEQ * 6,
P_SEQMODE,
P_SEQDIV,
P_SEQPROB,
P_SEQLEN,
P_GATE_LENGTH,
P_SMP_POS = PG_SAMPLER * 6,
P_SMP_GRAINSIZE,
P_SMP_RATE,
P_SMP_TIME,
P_SAMPLE,
P_SEQPAT,
P_JIT_POS = PG_JITTER * 6,
P_JIT_GRAINSIZE,
P_JIT_RATE,
P_JIT_PULSE, // TODO
P_JIT_UNUSED,
P_SEQSTEP,
P_ASCALE = PG_A * 6,
P_AOFFSET,
P_ADEPTH,
P_AFREQ,
P_ASHAPE,
P_AWARP,
P_BSCALE = PG_B * 6,
P_BOFFSET,
P_BDEPTH,
P_BFREQ,
P_BSHAPE,
P_BWARP,
P_XSCALE = PG_X * 6,
P_XOFFSET,
P_XDEPTH,
P_XFREQ,
P_XSHAPE,
P_XWARP,
P_YSCALE = PG_Y * 6,
P_YOFFSET,
P_YDEPTH,
P_YFREQ,
P_YSHAPE,
P_YWARP,
P_MIXSYNTH = PG_MIX1 * 6,
P_MIXWETDRY,
P_MIXHPF,
P_MIDI_CH_IN, //P_MIX_UNUSED,
P_CV_QUANT,
P_HEADPHONE, // system?
P_MIXINPUT = PG_MIX2 * 6,
P_MIXINWETDRY,
P_SYS_UNUSED1,
P_MIDI_CH_OUT, //P_SYS_UNUSED2,
P_ACCEL_SENS,
P_MIX_WIDTH,
P_LAST = PG_LAST * 6,
};
|