Patch p = new Patch(sysex, this);
IPatch p = new Patch(sysex, this);
  public Patch createNewPatch()  {    // Copy over the Alesis QS header    byte [] sysex = new byte[patchSize];    for (int i=0; i<QSConstants.GENERIC_HEADER.length; i++)    {      sysex[i] = QSConstants.GENERIC_HEADER[i];    }    // Set it to be a mix, at position 0    sysex[QSConstants.POSITION_OPCODE] = QSConstants.OPCODE_MIDI_USER_MIX_DUMP;    sysex[QSConstants.POSITION_LOCATION] = 0;    // Create the patch, and set the name    Patch p = new Patch(sysex, this);    setPatchName(p, QSConstants.DEFAULT_NAME_MIX);    return p;  }