kind of sewing machine that is controlled by computer or another mechanical mechanism, such as a programming card