The most modern embroidery machine is computer controlled and specifically engineered for embroidery. Industrial and commercial embroidery machines and combination sewing-embroidery machines have a hooping or framing system that holds the framed area of fabric taut under the sewing needle and moves it automatically to create a design from a pre-programmed digital embroidery pattern.
Depending on its capabilities, the machine will require varying degrees of user input to read and sew embroidery designs. Therefore, Sewing-embroidery machines generally have only one needle and require the user to change thread colours during the embroidery process. Multi-needle industrial machines are generally threaded prior to running the design and do not require re-threading. As a result, these machines require the user to input the correct colour change sequence before beginning to embroider. Some can trim and change colours automatically.