public Patch createNewPatch ()
public IPatch createNewPatch ()
    public Patch createNewPatch ()    {        byte [] sysex = new byte[37631];        sysex[00]=(byte)0xF0;sysex[01]=(byte)0x43;sysex[02]=(byte)0x00;        sysex[03]=(byte)0x7E;sysex[04]=(byte)0x12;sysex[05]=(byte)0x36;        sysex[06]=(byte)0x4C;sysex[07]=(byte)0x4D;sysex[8]=(byte)0x20;        sysex[9]=(byte)0x20;sysex[10]=(byte)0x30;sysex[11]=(byte)0x30;        sysex[12]=(byte)0x31;sysex[13]=(byte)0x32;sysex[14]=(byte)0x56;        sysex[15]=(byte)0x43;  sysex[37630]=(byte)0xF7;        Patch p = new Patch (sysex, this);        for (int i=4;i<64;i+=4)        {sysex[getPatchStart (i)-2]=0x12;sysex[getPatchStart (i)-1]=0x2C;};                for (int i=0;i<64;i++)        {            setPatchName (p,i,"NewPatch");        }        calculateChecksum (p);        return p;    }