Hey @scook - I know that this is OLD post, but a while back I adapted this script for forward and backward by beat (960 instead of 30) and then assigned that to the Ring on my Contour Shuttle Pro. It works ok, though it can be a little bit fiddly.
So now I got the new CbB version and I'm trying to use the very same CAL to do it there and while it works, there is an oddity that I don't understand. I verified that it is a problem when bound to a key command as well (which is basically all the Contour Shuttle is firing at this point anyway since the Cakewalk plugin stopped working for this ages ago).
Can you try to bind this command to a key and then hold down that key and see what you get? I used to get a Now time that moved across the screen and worked like the FF or RW keys, except at "beat" resolution. Same with what would usually be ctrl+PageUp and ctrl+PageDown (for by measure). The by measure works smoothly. The CAL script doesn't.
Instead of seeing the data fly by, you just see it doing nothing until the key is released and then you are magically transported to the point in time that aligns with how long you help the key.
Another oddity that I've found: If I start a brand new song (from a template I have with the same track and plugin layout I typically use), it works fine, no matter how fast I ask it to go. If I open an older song (made with SPLAT), I get varying degrees of success from - works as long as I don't hit the keys too fast (ala Contour Ring held all the way to one side = hit key "as fast as possible") but as soon as I get to too fast, it goes to the "I can't process the video for your request" and stops working.
If I close CbB and open SPLAT and open the exact same "old" song, the Contour and CAL work exactly as expected.
I doesn't seem that anything in CbB would have changed to affect this, yet here I am with this strange issue.
Not sure why this would behave this way.