I have problems with tonelib when changing presets via midi, program change commands do not accept them, control changes to do on / off no problem ... Is it possible to solve?
Did you try to send P.Ch. message directly to Zoom pedal? It works pretty well, ToneLib then should to change program/preset too. But you may have to use some virtual midi cables for routing (HW controller input->zoom pedal->tonelib).