The amplitude of the spectrum depends on the distance to the screen, so if the screen bends a little, then the spectrum will change accordingly.
Then, we need a function that changes with time (frame). This function will set the spectrum amplitude at each point in time.
For example, let it be the amplitude frequency response function of some bandpass filter. See file Waves_2D_profile.TCW
AFRF created using CurveLab plug-in
Let our function be similar to a sound signal (like a soundtrack fragment). See file Waves_Surface.TCW
.Surface data created using SurfaceLab plug-in
Final result - our model operates according to a given law as a mechanical piano.