Hmm, I don’t think SetChannel works any more. You should use WithChannel. Unfortunately, it’s a bit messy as WithChannel returns a MidiMessage which is not assignment compatible with a NoteMessage so you have to write something like the following:
On NoteEvent(note : NoteMessage) from Keyboard
var m : MidiMessage
m = note.WithChannel(3)
// Do something with m
End
Not at all. Your feedback is much appreciated — GP Script is still a work in progress - I have to rethink that particular function so that it can be generic.