oPatch = mVoicesInEdit[oPart].getPatch();
oPatch = (Patch)mVoicesInEdit[oPart].getPatch();
            public void JSLFrameActivated(JSLFrameEvent e) {				// send part voice if bank is int				for (int oPart = 0; oPart < 4; oPart++) {					if (mBankSelector[oPart].getValue() == 1)// && mPartChannel[oPart].getValue() != 17)					{						Patch oPatch = null;						if (mVoicesInEdit[oPart] != null) {							// voice currently in editing							oPatch = mVoicesInEdit[oPart].getPatch();						}						else {							oPatch = YamahaFS1RBankDriver.getInstance().getPatch(((YamahaFS1RBankEditor)bankFrame).getBankPatch(), 128+mVoiceSelector[oPart].getValue());						}						//System.out.println("SEND VOICE "+oPart+" "+mVoiceSelector[oPart].getValue());						YamahaFS1RVoiceDriver.getInstance().sendPatch (oPatch, oPart+1);					}				}			}