If you don't mind paying a modest price, Smart Music
is fantastic for all-around practice. If you enjoy fighting with technology, I think Macgamut
will listen to you. I haven't touched that godforsaken piece of code in ages, though. Other than that, it's not too hard to go the metronome route with a book or online resource of your choosing.