lateral position as the needle starts to move up the solenoids 53 59 are selectively energized to set the next lateral position of the needle after the surface of the cam 73 within the cam bar opening 71 passes its minimum width region 73b fig3 b the brake mechanism is again engaged to hold the cam bar 63 as the cam 73 moves within the cam bar opening 71 it causes the sleeve member 75 and hence the yoke 77 to move as hereinabove discussed fig4 a d depict the relative movement of the pertinent elements of the sewing machine shown in fig1 as a function of degrees of rotation of the arm shaft 11 in particular fig4 a shows the relative vertical position of the needle 17 defined as being in its upmost position at 0 and 360 degrees of the arm shaft 11 fig4 b shows the width of the cam 73 within the cam bar opening 71 fig4 c shows the brake arrangement timing and fig4 d indicates the period when the solenoids 53 59 may be energized the vertical line labeled 34 a 34 indicates the timing shown in fig3 a the vertical line denoted 34 b 34 shows the same for fig3 b and the vertical line denoted 34 c 34 shows the same for fig3 c referring now to fig5 an illustrative control system will now be described the sewing machine arm shaft 11 is connected to drive a timing pulse generator 35 which may preferably be.