Created in Unreal 4. Coded in Blueprint.
I used a plugin that reads audio data from files. Then I used the fast fourier transform data to animate individual meshes that comprise a cube. As the song starts the meshes turn from creating a cube to a sphere. Then the pieces that make up the sphere animate smoothly to the music. I added a number of VR interactions to change song, colors, transparency, pattern, etc.