I recently bought a programme called MusicTime Deluxe from Passport Deluxe. It is a light version of a programme called Encore, and would appear to do all the things you want. It costs about $100.00 Canadian, which is a lot cheaper than the $400.00 asked for the full version of Encore.I haven't checked to see if it is available on the Web.
Jack Hickman