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, };