Cheers for all the suggestions. I'm going to check out as many as I can. I think one of my friends has a basic version of Abelton and I'll see if that will do the job, and I'm going to get the Riffworks program too.
I'm thinking I can rig up something for doing changes if I need to, but a...