Use the BPM Finder to find the BPM of a song.
What is this?
This is a little tool to help other animators to sync their cycle animations perfectly to the music, avoiding those times when you play an animation and it slowly unsyncs with the music until its completely out of beat.
As an animator, how do I use it?
If you want to make a little animation to sync to a song you want, you have to find the BPM of the song first (you can use the BPM Finder mentioned above), then you have to decide the speed of the animation (FPS), and then you can calculate the Frames Per Beat, which are the number of frames that each beat of the song lasts. For example, if my song has 120BPM and I want my animation to have 24FPS, then I should use 12 frames for each beat, which means that on the frames 12, 24, 36, etc I will draw the character in an extreme position and then draw the inbetweens.
Since you cant have half frames, the FPB shouldn't have a decimal value, so play around with the FPS (or even the BPM if you want to change the speed of the song) until you get a whole number. Another option to fix this, is deleting the decimal part of the numbers and then pressing Activate, the tool will give you 3 alternatives and hopefully one of them will have only whole numbers or values that you can use.
As a non-animator, how do I use it?
CLICK BUTTONS AND MAKE SOUNDS!
Or if you think it could help an animator you know, sharing it with them. It may have more uses other than for animation, but I just make the tools, you have to explore them and find what else they could be useful for (:
Now you can also use it to sync gif animations to your music using this: fav.me/d711alb
How does it work?
Here are the spells:
- BPM = FPS/FPB * 60
- FPB = FPS / (BPM / 60)
- FPS = (FPB * BPM) / 60
In theory it should be perfectly synced, but in practice, there is latency, lag, slow computers, songs with uneven tempo and many other things that may unsync the animation slowly, but it's a start!
I hope this helps, if you have questions let me know. All the feedback is welcome and will be considered for the next version ^^