Я скрипты не пишу, но в QL Ra, например, видел готовые. Смысл в том, что инструменты разделяются по группам и эти группы переключаются при нажатии на назначенные клавиши. В Ra таким способом меняется артикуляция инструмента, а в твоем случае можно использовать подобный скрипт для смены патчей.
Кстати, а почему ты не хочешь миди треки назначить на разные миди каналы и переключать их в процессе игры с миди клавиатуры? Или может легче сплит клавиатуры сделать?