IPatch blankPatch = patchCreator.createNewPatch();
Patch blankPatch = patchCreator.createNewPatch();
 public IPatch createNewPatch() {     	 byte [] sysex = new byte[NS * singleSize];	 	 RolandGP16SingleDriver patchCreator = new RolandGP16SingleDriver();	 IPatch blankPatch = patchCreator.createNewPatch();	 for (int i=0;i<NS*64;i++)	     System.arraycopy(((Patch)blankPatch).sysex,0,sysex,getPatchStart(i)/64,singleSize/64);	 IPatch p = new Patch(sysex, this); 	 calculateChecksum(p);	 	 return p; }