This is an animation that uses the historical Stretch block. It will work under Scratch 3.0 but is so much more interesting if you download it and run it under Scratch 1.4 To Play: Step One: Use this link to download the program: https://forkphorus.github.io/sb-downloader/?id=621465314&type=sb Step Two: Use Scratch 1.4 to load and run the download from step 1 (which will be called: 621465314.sb) Sorry that there is no music but Scratch would not let me share from Scratch 1.4 when there was a sound file in the project.
I just tinkered around with the graphic effects, including the historical Scratch stretch block until I made something interesting. From the forkphorus web page: forkphorus is maintained by GarboMuffin and other contributors. It is a fork of Nathan's phosphorus. Its CPS-style compilation was inspired by Rhys's sb2.js. The JSZip library is used to read .sb2 and .sb3 files. The canvg library is used to render SVGs for Scratch 2 projects. The scratch-sb1-converter library is used to support Scratch 1 projects. The cloud variable server is hosted by fosshost.org.