code: @Override
  	protected void resetAllEffects(ChannelMemory aktMemo, PatternElement nextElement, boolean forced)
  	{
  		if (aktMemo.arpegioIndex>=0)
  		{
  			aktMemo.arpegioIndex=-1;
  			int nextNotePeriod = aktMemo.arpegioNote[0];
  			if (nextNotePeriod!=0)
  			{
  				setNewPlayerTuningFor(aktMemo, aktMemo.currentNotePeriod = nextNotePeriod);
  			}
  		}
  		if (aktMemo.vibratoOn) // We have a vibrato for reset
  		{
  			if (forced || (nextElement.getEffekt()!=0x04 && nextElement.getEffekt()!=0x06)) //but only, if there is no vibrato following
  			{
  				aktMemo.vibratoOn = false;
  				if (!aktMemo.vibratoNoRetrig) aktMemo.vibratoTablePos = 0;
  				setNewPlayerTuningFor(aktMemo);
  			}
  		}
  		if (aktMemo.tremoloOn) // We have a tremolo for reset
  		{
  			if (forced || nextElement.getEffekt()!=0x07) //but only, if there is no tremolo following
  			{
  				aktMemo.tremoloOn = false;
  				if (!aktMemo.tremoloNoRetrig) aktMemo.tremoloTablePos = 0;
  			}
  		}
  		if (aktMemo.panbrelloOn) // We have a panbrello for reset
  		{
  			if (forced || nextElement.getEffekt()!=0x22) //but only, if there is no panbrello following
  			{
  				aktMemo.panbrelloOn = false;
  				if (!aktMemo.panbrelloNoRetrig) aktMemo.panbrelloTablePos = 0;
  			}
  		}
  	}
docs: Clear all effekts. Sometimes, if Effekts do continue, they are not stopped.
  @param aktMemo
  @param nextElement