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_MIX_UNUSED,
	P_CV_QUANT,
	P_HEADPHONE, // system?

	P_MIXINPUT = PG_MIX2 * 6,
	P_MIXINWETDRY,
	P_SYS_UNUSED1,
	P_SYS_UNUSED2,
	P_ACCEL_SENS,
	P_MIX_WIDTH,

	P_LAST = PG_LAST * 6,
};
