Patch p = new Patch(sysex, this);
IPatch p = new Patch(sysex, this);
    public Patch createNewPatch() {        byte[] sysex = new byte[HSIZE + SSIZE * NS + 1];        sysex[0] = (byte) 0xF0; sysex[1] = (byte) 0x40; sysex[2] = (byte) 0x00;	sysex[3] = (byte) 0x21; sysex[4] = (byte) 0x00; sysex[5] = (byte) 0x04;	sysex[6] = (byte) 0x01; sysex[7] = 0x00;        for (int i = 0; i < NS; i++) {	    sysex[i * SSIZE + 18] = 0x07;	    sysex[i * SSIZE + 21] = 0x07;	    sysex[i * SSIZE + 24] = 0x07;	    sysex[i * SSIZE + 27] = 0x07;	    sysex[i * SSIZE + 30] = 0x07;	    sysex[i * SSIZE + 33] = 0x07;	    sysex[i * SSIZE + 36] = 0x07;	    sysex[i * SSIZE + 39] = 0x07;        }        sysex[HSIZE + SSIZE * NS] = (byte) 0xF7;        Patch p = new Patch(sysex, this);        calculateChecksum(p);        return p;    }