Does it really have a line break in the middle of midiClockSend? If so, the whole file would be invalid json, as it does not allow line breaks in the middle of strings.
Otherwise, are you sure you’re producing the Program Change messages on Channel 16? You may inspect the MIDI messages using aseqdump, similarly to as described here: Midi thru, but logging all messages - #2 by Giedrius