Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects “Continuous Keyframe” hotkey?

  • “Continuous Keyframe” hotkey?

    Posted by Ben G unguren on September 14, 2010 at 4:13 pm

    Today I made a dozen “continuous keyframes” by choosing the keyframe, pressing command+shift+k, then checking the “continuous” checkbox. It dawned on me that I’ve been doing it this way for years, and — like time spent waiting in traffic — have probably spent 48 hours performing that key/click combination. Anyone know of a FASTER way to make the Incoming speed and Outgoing speed remain identical? (I’m especially hoping for a single hotkey stroke that I can’t find anywhere online.)

    Luke Bolus replied 2 years, 5 months ago 5 Members · 7 Replies
  • 7 Replies
  • Andy George

    September 14, 2010 at 4:21 pm

    You could set the default interpolation rather than linear keyframes. Then new keyframes will default to Continous Bezier

    “To change the default to linear interpolation, choose Edit > Preferences > General (Windows) or After Effects > Preferences > General (Mac OS), and select Default Spatial Interpolation. Changing the preference setting does not affect keyframes that already exist or new keyframes on properties for which keyframes already exist.”

    -Andy George
    Senior Editor
    http://www.chiselindustries.com

  • Andy George

    September 14, 2010 at 4:23 pm

    Sorry I ment to say

    You could set the default interpolation TO CONTINOUS rather than linear keyframes

    -Andy George
    Senior Editor
    http://www.chiselindustries.com

  • Ben G unguren

    September 14, 2010 at 4:33 pm

    Thanks Andy — but I’m not looking for Continuous Bezier, which influences how the keyframes are interpolated spatially; rather I’m looking for Continuous Keyframe, which influences how keyframes are interpreted temporally. If you’ve ever worked in the graph editor (Shift F3) and you change the input velocity of a keyframe, you’ll notice that it won’t change the output velocity unless you do the dance [select keyframe; command+shift+k (this brings up the “Keyframe Velocity” window); check the “Continuous” checkbox]. At least that’s how things have been for me….

    Spatially I prefer linear keyframes; but temporally I prefer continuous keyframes. I find it gives me the most control in the long run when doing lots of keyframing.

    Incidentally, I just ran a test to see if Continuous Bezier keyframes also default to Continuous temporal keyframes, and it doesn’t look like they do. Maybe it isn’t possible, which would be too bad for a hotkey addict like myself….

  • Andy George

    September 14, 2010 at 6:00 pm

    Sorry! I should have read your post more carefully.

    -Andy George
    Senior Editor
    http://www.chiselindustries.com

  • Roland R. kahlenberg

    September 16, 2010 at 3:20 am

    I don’t think there’s a shortcut key for that. What I do is select the linear keyframes and then CTRL+CLICK.

    HTH
    RoRK

    Sell your AEPs with broadcastGEMs’ DVD series of templates. Click here for more

  • Davide Boscolo

    March 20, 2022 at 1:41 pm
  • Luke Bolus

    November 22, 2023 at 9:28 am

    Here’s a scriptlet that I found that Zack Lovatt made that changes the key to continuos
    I used Kbar to execute it.

    /**
     * Enables temporal continuous status on selected keyframes
     *
     * Modifiers:
     *  - Hold SHIFT to DISABLE temporal continuous
     *
     * @author Zack Lovatt <zack@lova.tt>
     * @version 0.2.2
     */
    (function toggleTemporalContinuous() {
      var enable = !ScriptUI.environment.keyboardState.shiftKey;
    
      var comp = app.project.activeItem;
    
      if (!(comp && comp instanceof CompItem)) {
        alert("Please select a composition!");
        return;
      }
    
      var layers = comp.selectedLayers;
    
      app.beginUndoGroup('Toggle Temporal Continuous');
    
      for (var ii = 0, il = layers.length; ii < il; ii++) {
        var layer = layers[ii];
        var props = layer.selectedProperties;
    
        for (var jj = 0, jl = props.length; jj < jl; jj++) {
          var prop = props[jj];
    
          if (prop instanceof PropertyGroup) {
            continue;
          }
    
          var keys = prop.selectedKeys;
    
          for (var kk = 0, kl = keys.length; kk < kl; kk++) {
            var selectedKeyIndex = keys[kk];
            prop.setTemporalContinuousAtKey(selectedKeyIndex, enable);
          }
        }
      }
    
      app.endUndoGroup();
    })();

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy