The Lua SequenceTrack API has addControlSignal():
But the C API does not:
So there doesn't seem to be any way to use a constructed ControlSignal other than as a PDSynthSignalValue* on a PDSynth?
Presumably if you load a MIDI file there would be ControlSignals attached to the SequenceTrack, there just looks to be a gap here in adding them manually.