IPatch p = new Patch(sysex, this); return p;
return new Patch(sysex, this);
	public IPatch createNewPatch()	{	//System.out.println("createNewPatch");		byte[] sysex = new byte[BANK_AND_HEADER_SIZE];		// dummy sysex header (FS1R has no bank sysex)		sysex[0] = (byte) 0xF0;		sysex[1] = (byte) 0x0F;		sysex[2] = (byte) 0x05;		sysex[3] = (byte) 0x7f;		sysex[4] = (byte) 0x7f;		sysex[5] = (byte) 0x7f;		sysex[6] = (byte)'n';		sysex[7] = (byte)'o';		sysex[8] = (byte)'n';		sysex[9] = (byte)'a';		sysex[10] = (byte)'m';		sysex[11] = (byte)'e';		sysex[12] = (byte)' ';		sysex[13] = (byte)' ';		sysex[14] = (byte)' ';		sysex[15] = (byte)' ';		for (int i = 0; i < 128; i++) {			YamahaFS1RPerformanceDriver.initPatch(sysex, HEADER_SIZE+i*YamahaFS1RPerformanceDriver.PATCH_AND_HEADER_SIZE);		}		for (int i = 0; i < 128; i++) {			YamahaFS1RVoiceDriver.initPatch(sysex, HEADER_SIZE + 128*YamahaFS1RPerformanceDriver.PATCH_AND_HEADER_SIZE + i*YamahaFS1RVoiceDriver.PATCH_AND_HEADER_SIZE);		}		IPatch p = new Patch(sysex, this);		return p;	}