Programable shaker that can be easily switched between rocking and rotary operation. Rocking and rotating movement with adjustable tilt angle and speed control to achieve optimum mixing. The digital touch control can be used to program speed, running time, tilt angle, as well as rocking/rotation cycles. The Pause/Resume function can be used to add reagent to a sample during the shaking process. The magnetic stainless steel platform and clip plate system hold almost any vessel at any angle easily and securely. Can be used in cold rooms, incubators (except CO2 incubators), or on the lab bench at ambient temperature.