lastFader=fader; for (int i=0; i<widgetList.size();i++) { w=((SysexWidget)(widgetList.get(i))); if (((w.sliderNum ==fader)|((w.sliderNum<fader)& w.sliderNum+w.numFaders>fader))  &&(w.isShowing())) {  recentWidget=w; if (recentWidget.numFaders==1) recentWidget.setValue((int)(recentWidget.valueMin+((float)(value)/127*(recentWidget.valueMax-recentWidget.valueMin))));
lastFader = fader; for (int i = 0; i < widgetList.size(); i++) { w = (SysexWidget) widgetList.get(i);  if (((w.sliderNum == fader) | ((w.sliderNum < fader) & w.sliderNum + w.numFaders > fader)) && (w.isShowing())) { recentWidget = w; if (recentWidget.numFaders == 1) recentWidget.setValue((int) (recentWidget.valueMin + ((float) (value) / 127 * (recentWidget.valueMax - recentWidget.valueMin))));
public void faderMoved(byte fader,byte value)  {    SysexWidget w;    if (fader==32) {faderBank=(faderBank+1)% numFaderBanks; faderHighlight();return;}    if (fader==31)  {faderBank=faderBank-1; if (faderBank<0) faderBank=numFaderBanks-1;faderHighlight(); return;}    if (fader>16) fader=(byte)(0-(fader-16)-(faderBank*16)); else fader+=(faderBank*16);    if (recentWidget!=null)    { if (fader==faderBank*16) fader=lastFader;       if (recentWidget.isShowing() && (recentWidget.sliderNum==fader))         {if (recentWidget.numFaders==1)		  recentWidget.setValue((int)(recentWidget.valueMin+((float)(value)/127*(recentWidget.valueMax-recentWidget.valueMin))));		 else 		  recentWidget.setValue(fader,(int)value);	 recentWidget.repaint(); return;}    }    lastFader=fader;    for (int i=0; i<widgetList.size();i++)      {	 w=((SysexWidget)(widgetList.get(i)));	 if (((w.sliderNum ==fader)|((w.sliderNum<fader)& w.sliderNum+w.numFaders>fader))  &&(w.isShowing()))      {  recentWidget=w;	      if (recentWidget.numFaders==1)		  recentWidget.setValue((int)(recentWidget.valueMin+((float)(value)/127*(recentWidget.valueMax-recentWidget.valueMin))));		 else 		  recentWidget.setValue(fader,(int)value);	 recentWidget.repaint();return;}      }     }