I used to use a program called Master Track Pro, I think it is made by Gvox(not sure).
This program is midi only and definitely has the sync capabilities you are looking for.