initial version of generic sample changer and SC3 and PMSC implementations