Patch p = new Patch(sysex, this);
IPatch p = new Patch(sysex, this);
    public Patch createNewPatch()    {	byte [] sysex = new byte[128*256+9];	sysex[0]=(byte)0xF0; 	sysex[1]=(byte)0x00;	sysex[2]=(byte)0x00;	sysex[3]=(byte)0x7e;	sysex[4]=(byte)0x46;	sysex[5]=(byte)((getChannel()-1)&0x7f);	sysex[6]=(byte)0x04;	sysex[128*256+8]=(byte)0xF7;	Patch p = new Patch(sysex, this);	MIDIboxSIDSingleDriver SingleDriver = new MIDIboxSIDSingleDriver();	Patch ps = SingleDriver.createNewPatch();	for(int i=0; i<128; i++)	    putPatch(p, ps, i);	calculateChecksum(p);	 	return p;    }