return (Patch.valueOf(sysex))[0];
return (DriverUtil.createPatch(sysex))[0];
    public IPatch getPatchFromUrl(String s)    {	try {	    ErrorMsg.reportStatus("S = " + s);	    URL u = new URL(s);	    InputStream in = u.openStream();	    int b; int i=0;	    byte []buff = new byte[65536];	    do	      {		b = in.read();		if (b!=-1)		  {		    buff[i]=(byte)b;		    i++;		  }	      }	    while (b!=-1 && i<65535);	    in.close();	    byte[] sysex = new byte[i];	    System.arraycopy(buff,0,sysex,0,i);	    return (Patch.valueOf(sysex))[0];	} catch (MalformedURLException e) {	    ErrorMsg.reportStatus("Malformed URL");	} catch (IOException ioe) {	    ErrorMsg.reportStatus("Network I/O Error");	}	return null;    }