System.arraycopy(generateNumbers(1, 16, "A-##"), 0, patchNumbers,  0, 16); System.arraycopy(generateNumbers(1, 16, "B-##"), 0, patchNumbers, 16, 16); System.arraycopy(generateNumbers(1, 16, "C-##"), 0, patchNumbers, 32, 16); System.arraycopy(generateNumbers(1, 16, "D-##"), 0, patchNumbers, 48, 16);
System.arraycopy(DriverUtil.generateNumbers(1, 16, "A-##"), 0, patchNumbers,  0, 16); System.arraycopy(DriverUtil.generateNumbers(1, 16, "B-##"), 0, patchNumbers, 16, 16); System.arraycopy(DriverUtil.generateNumbers(1, 16, "C-##"), 0, patchNumbers, 32, 16); System.arraycopy(DriverUtil.generateNumbers(1, 16, "D-##"), 0, patchNumbers, 48, 16);
    public KawaiK4MultiDriver() {	super("Multi", "Gerrit Gehnen");	sysexID = "F040**2*0004";	patchSize	= HSIZE + SSIZE + 1;	patchNameStart	= HSIZE;	patchNameSize	= 10;	deviceIDoffset	= 2;	checksumStart	= HSIZE;	checksumEnd	= HSIZE + SSIZE - 2;	checksumOffset	= HSIZE + SSIZE - 1;	bankNumbers = new String[] {	    "0-Internal", "1-External"	};	patchNumbers = new String[16 * 4];	System.arraycopy(generateNumbers(1, 16, "A-##"), 0, patchNumbers,  0, 16);	System.arraycopy(generateNumbers(1, 16, "B-##"), 0, patchNumbers, 16, 16);	System.arraycopy(generateNumbers(1, 16, "C-##"), 0, patchNumbers, 32, 16);	System.arraycopy(generateNumbers(1, 16, "D-##"), 0, patchNumbers, 48, 16);    }