As far as I know there is no conversion programs to read data created from embroidery programs like the ones you mentioned.... they are usually propriety to the machine... however the designs are just bmp or jpeg pictures and can be stipped down like described aboveFor creating code, start with a image file and strip it to the colors you want for a given item. Force it to black (for fill) and white (for background). Run and Image to Gcode software (included with EMC other versions should be available as well). If you need additional colors or need to add thread (some known point) invoke a toolchange to swap bobbins.
Why not use Z values to run the needle motor speed. This way as you approach the edges, smaller Z's slow the "spindle".
Bob