this.singleDriver = singleDriver;
    public RolandGP16BankDriver() {	super("Bank", "Mikael Kurula", NS, 2);	sysexID="F041**2A";	deviceIDoffset = 2;		bankNumbers = new String[NS * 2];	System.arraycopy(DriverUtil.generateNumbers(1, NS, "Group A - Bank ##"), 0, bankNumbers,  0, NS);	System.arraycopy(DriverUtil.generateNumbers(1, NS, "Group B - Bank ##"), 0, bankNumbers,  NS, NS); 	patchNumbers = new String[NS * 1];	System.arraycopy(DriverUtil.generateNumbers(1, NS, "Patch ##"), 0, patchNumbers,  0, NS);   		singleSysexID = sysexID;	singleSize = HSIZE + SSIZE + 1;	// To distinguish from a single patch, which has the same sysexID	patchSize = singleSize * NS;    }