2Klassik: Я отвечу лучше в теме, а не вличке, похоже много кого интересует этот вопрос.
Контроллер сам сначала запрограммить надо. Вообще в мануале есть объяснение как на педали вешать не Program change, а Control Change, у меня таким образом на switch 5 повешан "TAP-Tempo". Там надо, чтобы контроллер вместо Program change передавал два значения Value у Control Change. То есть CC84=0 и CC84=128, к примеру, ну и разные номера CC у всех 10-ти кнопок соответственно. А вот как сделаете это так сможете методом "обучения" педали повешать на соответствующие блоки. Чтобы не терять возможность управления пресетами, я бы сделал следующим образом: в банк "0" оставил бы Program Change на всех кнопках, а в банке "1" убрал бы Program change и поставил бы разные Control Change на все, в итоге вы в банке "0" выбираете пресет, переключаетесь в банк "1" и можете отключать блоки в этом пресете.
Но честно говоря не совсем понимаю зачем такой "педалбоард" при наличии 100 различных пресетов, по-моему проще подобрать все нужные себе комбинации и запомнить их в пресеты, особенно учитывая что при выключении некоторых блоков есть смысл поднять или опустить громкость пресета. В общем сделать как вы хотите можно, только не вижу в этом смысла, усложняется управление при живой игре. Мне одних педалей экспрессии хватает чтобы что-то регулировать в пресете в "он-лайн" режиме... причем не включая-выключая, а плавно уводя один эффект и добавляя одновременно другой к примеру.
P.S. По поводу того что "CС6 на отключение компрессора - он его выключает, но при повторном нажатии - не включает обратно..." - ответ в том что проц реагирует на изменение CC, то есть надо вешать два CC6 на педаль, с разными Value.