Hi Dennis.

Thanks mate. Comments like that make the amount of effort it takes to write stuff like this worthwhile.

Quote:
As I said I am happy to beta test for you. I might not be much good at programming, but I certainly know how to put a program throught its paces


That's all any programmer could ask. A good beta tester is priceless.

Quote:
Just one thing I would mention, the actual MIDI standard defines it as 0-127. For all numbering.


From what I gather, and correct me if I'm wrong here because this is not every day programming for me. There's a -1 vale that needs to be written into all code when dealing with GM.

The Program change values are from 0 – 127, but the standard program names are from 1 to 128. So for example if you wanted Piano 1, that's called program 1, but the actual Program Change value is 0.
http://en.wikipedia.org/wiki/General_MIDI

Do you agree with that ?

Cheers
James