Pass program change messages without switching variations

Maybe this can help? → Program Change 0 with GP - #17 by dhj