public Patch createNewPatch()
public IPatch createNewPatch()
    public Patch createNewPatch()    {        byte [] sysex  = new byte[77];        try {            FileInputStream f =                new FileInputStream (                    new File(                        "synthdrivers/WaldorfPulse/pulse_default.syx"));            f.read(sysex);            f.close();        } catch (Exception e) {            // Fallback on hardcoded patch if default is absent            System.arraycopy(WaldorfPulseInitPatch.initPatch,0,sysex,0,77);        }        sysex[3] = 0; // Device ID        Patch p = new Patch(sysex, this);        calculateChecksum(p);        return p;    }