I think I've just got a trigger delay working without using a Delay Sound, just using CapyTalk.
I'm using a STGC to generate a trigger (!Trigger) using the expression:
1 s tick
One Constant Sound just has the expression:
!Trigger
so it passes the trigger straight through without a delay. The other Constant has the expression:
(!Trigger turnOnAfter: !Delay for: 0.01 s)
hasChangedReset:
((1 - !Trigger) turnOnAfter: !Delay for: 0.01 s)
which delays the trigger signal. The first line of the expression delays the rising edge of the signal. The third line delays the falling edge and the "hasChangedReset:" sticks them together.
I've added this sound to the example.