Waveform shader

Hi everyone, I am new to the technical side of VFX and I am trying to figure out a way how to pull on the UVs to have a controllable waveform like in this video: [Unreal Engine 4] Waveform Shader Sample - YouTube

Does anybody know how to approach this or have any tutorials which would explain the process of this?

Many thanks

Someone just posted this a few days ago on twitter:

Also, Unreal comes with a graph plotter, which might be useful for this kind of stuff. You could maybe even feed data into it via blueprint. Then plot it. Here is a quick example of a sine.