An apparatus for controlling the starting time of the insertion of a weft thread into a loom shed, said apparatus comprising an rpm sensor (5) for sensing the speed of a main loom drive shaft to provide a speed first signal, a weft stop motion sensor (4) for providing a second signal signifying an exit of a weft thread from said loom shed, a microprocessor (1) having an input connected to receive said first and second signals for generating timing control signals in response to said first and second signals, and at least one output for providing said timing control signals, and weft insertion elements having control inputs connected to said at least one microprocessor output for controlling the starting time of said weft insertion elements.