Was thinking about internal combustion engines and gravity waves and got to wondering about alternatives.
Example (pd version-"riding the wave"):
The length of a [delay~] line triggered by how far above a threshold the [env~] is.
at a set time interval, normalize the difference between env~ and 100 then break it into integers (* x, +.0.5, int) and put a timer on it so when the env~ value changes the delay time changes accordingly.
p.s. food for thought, will share what I find out later.
hope all is well with you and yours. ciao for now