Bidirectional Snapping

Available in Dependency Control

Link to script

Info

If you use my Timing Assistant script, there is no need to use this script anymore.

This script is made to be hotkeyed to allow you to snap to start or end of the the line to frame before or ahead respectively while timing. While there are other scripts that allow you snap to keyframes, they are either a simple snap to adjacent keyframes or a TPP style snapping scripts.

While timing, you might have come across the case multiple times when you go to the next line only to realize that the end time of the line overshoots the keyframe you want to snap to. Then you have no choice but to snap backwards using mouse. Here's where this script comes handy. This script is made to be hotkeyed, so first hotkey the end snapping and the start snapping function in the audio section. When you press the hotkey to snap end once, it snaps to the keyframe ahead. If you press the same hotkey again, it snaps to the keyframe behind. Then every press of the hotkey will continue snapping to previous keyframe. This way, you can snap to the keyframe ahead or behind using the same hotkey. For the start time, the opposite happens. One press snaps behind, and then double press snaps forward.

I use Bidirectional Snapping in combination with this script which is also hotkeyed and allows me to link the previous line to current line without moving to previous line.

An attempt has been made below to showcase its usage, but you should use it yourself to see how it works. Here, w has been hotkeyed to end-snapping and q has been hotkeyed to beginning-snapping.