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 KawaiK4SingleDriver() {	super("Single", "Brian Klock");	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[] {	    "A-1", "A-2", "A-3", "A-4", "A-5", "A-6", "A-7", "A-8",	    "A-9", "A-10", "A-11", "A-12", "A-13", "A-14", "A-15", "A-16",	    "B-1", "B-2", "B-3", "B-4", "B-5", "B-6", "B-7", "B-8",	    "B-9", "B-10", "B-11", "B-12", "B-13", "B-14", "B-15", "B-16",	    "C-1", "C-2", "C-3", "C-4", "C-5", "C-6", "C-7", "C-8",	    "C-9", "C-10", "C-11", "C-12", "C-13", "C-14", "C-15", "C-16",	    "D-1", "D-2", "D-3", "D-4", "D-5", "D-6", "D-7", "D-8",	    "D-9", "D-10", "D-11", "D-12", "D-13", "D-14", "D-15", "D-16"	};	*/	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);    }