I've figured how to set up the animation controller and the audio pop on my own. Only thing I needed assistance with was how to make the rotation smooth. Mine was jittering. Found the answer in the Gem solution's rotation curves tab.
Here is my source code:
That looks good to me. Curves are a good solution to smooth out the rotation, so I'm glad you used them.