That worked great, thanks Emir! With the cloth tag having it’s own cache I didn’t get to thinking about a secondary cache that had a speed component.
For others who run into this:
Apply your cloth tag (or other dynamics engine) and get your motion how you like it, but at a normal speed. Then apply the point cache tag, hit “Store State” in the point cache tag attributes, then turn on Enable, and then hit Calculate. This will take whatever the cloth tag is doing for the length of the animation and push that point level animation into the memory of the point cache tag.
Now turn off “Enable” in your cloth tag (Basic tab), and set the scale level of the point cache tag to a percentage of the original “speed”. Hit play. Instant slowmo of your original cloth dynamics.
If you leave the cloth tag enabled, it takes precedent and you won’t see any speed change.
If you need to tweak. Empty the point cache tag’s memory (hit empty cache), enable your cloth tag again and adjust its forces etc, then repeat the process above. You don’t have to change the Scale level of the point cache tag while you do this – it’s only going to operate on the speed of the cloth tag when it’s memory is filled by the Calculate button; and the calculation always happens at 100% of the original animations speed no matter what the Scale level is set to. That percentage only shows up on play back.
Oh, and you can also edit the Scale value in the point cache to do some time-ramping without any missing or duplicate frames.
This is a little tricky though – when you animate this number you have to think of it not as speed but as a percentage of the number of “keyframes” of animation in cache.
If you set the Scale value to 50%, and keyframe that about halfway through the animation, the whole animation will run half as fast. But then, 20 frames later if you set another keyframe on the point cache’s Scale value to 25%, thinking the animation will slow down even more, it will in fact go backwards to where the animation was 25% complete. So after that first keyframe is set, it becomes a little more like Enable Time Remapping in AE. “What percentage of the animation do I want to appear on this frame.”