Hi @Joop,
correct, you must create a route to “Output port - Onscreen Keyboard”
yes, you should put the “1” outside the square brackets, i.e. ([64],1) and not ([64,1]).
Coming to the other questions:
the chord recognition rack is here
Your question about what a Program is in Cantabile seems unrelated to the state change binding, if I understand correctly. AFAIU, a Program in Cantabile is just a plugin’s Preset (i.e. “program” has the same meaning as in MIDI “Program change” message).
Gabriel
EDIT: if you just want to use a single note (i.e. not a chord) to change state, then you could use a much simpler binding.