Patch[] pf=new Patch[1];
tx[6+ 2]=px[ 0*7+5]; tx[6+ 3]=px[ 1*7+5]; tx[6+ 4]=px[ 2*7+5]; tx[6+ 7]=px[ 3*7+5]; tx[6+ 6]=px[ 4*7+5]; tx[6+ 5]=px[ 5*7+5]; tx[6+ 9]=px[ 6*7+5]; tx[6+10]=px[ 7*7+5]; tx[6+11]=px[ 8*7+5]; tx[6+12]=px[ 9*7+5]; tx[6+15]=px[10*7+5]; tx[6+16]=px[11*7+5]; tx[6+13]=px[12*7+5]; tx[6+14]=px[13*7+5];       for (int i=64; i<=93; i++) {tx[6+i]=0x20;}  System.arraycopy (sx,6+145,tx,6+64,10);  byte[] fkt_data_string = {32,32,70,117,110,99,116,105,111,110,32,32,68,97,116,97}; System.arraycopy (fkt_data_string,0,tx,6+74,16);
	public Patch[] extractPatch (Patch p)	{		byte[] sx=new byte [163]; //single voice       		System.arraycopy (p.sysex,0,sx,0,163);	// Copy single voice data into the single voice patch						// and drop the rest of data, which is sent by SER-7 ROM		Patch[] pf=new Patch[1];		pf[0] = new Patch(sx);		return pf;	}