Is there any way to have a song repeat x number of times (well I guess that parts easy) with the trasposition going up chromatically each time. i.e. it gets higher and higher until glass shatters when you try to sing it :)
You can do this only within limits - the limits being the default pitch-bend range as defined in midi. You can modulate up (or down) one semitone at a time by using special endings, each of which contains an appropriate pitch-bend instruction on each channel (usually but not always this means one on each staff).
At the beginning, set pitch bend to -2 semitones (-8191). First special ending set it to -1 semitone (-4096), second ending to 0 (0), third ending to +1 semitone (+4096), and fourth ending to +2 semitones (+8191).
Probably won't shatter glass, but it might stretch a few vocal cords as you're singing along, especially if the first time through is already near your limit. ;-)
Fred