Controle o timing com cubic-bézier, funções matemáticas e blend: aplique em lote no After Effects ou asse a curva nos clipes do Premiere.
// LEIA DE CIMA PRA BAIXO — É UM FLUXOO timing padrão dos apps Adobe é grosseiro. Animação boa vive nas curvas — e ajustar easing propriedade por propriedade é lento e difícil de repetir.
O NoSpeed traz um editor visual de curva cubic-bézier com curvas matemáticas, blend e presets. No After Effects ele aplica o easing aos keyframes selecionados; no Premiere Pro ele reproduz a curva criando keyframes intermediários nos clipes selecionados.
cubic-bezier(x1,y1,x2,y2) editável e nomeável, combinável com SINE/BACK/ELASTIC/BOUNCE, aplicada em lote com presets, captura (GRAB) e expression exata no AE.
Tudo cabe numa coluna. De cima pra baixo: editor, ferramentas, modo, // MATH_CURVE, biblioteca de presets, status e aplicar. O bloco // ADVANCED fica escondido até você ligar ADV.
| Bloco | Pra que serve |
|---|---|
| CURVE_EDITOR | Canvas com a curva e os dois handles arrastáveis + leituras OUT/IN/SPD + preview animado. |
| Ferramentas | SNAP, GRAB, FLIP, INV, RVS, RESET, ADV. |
| MODE | BOTH / IN / OUT — que lado do keyframe recebe a curva. |
| Contadores | KEYS selecionados, PROPS elegíveis, SKIP pulados. |
| MATH_CURVE | Função matemática, direção, parâmetros e mistura BLND com a bezier desenhada. |
| PRESETS | Categorias, busca, grade de presets, salvar / importar / exportar. |
| STATUS | Terminal de feedback: READY / APPLIED / WARNING / EMPTY / ERROR. |
| APPLY CURVE | O botão grande no rodapé (ou tecle Enter). |
Numa dockagem larga o painel reorganiza automaticamente em duas colunas (editor à esquerda, presets à direita).
A curva é uma cubic-bézier de 4 números. O eixo X é o tempo (0 → 1); o eixo Y é o progresso da animação (0 → 1). O caminho que a linha faz entre os cantos é o "sabor" do movimento.
0…1, mas o Y pode passar de 0 e de 1 (faixa -1…2). Puxe um handle pra fora e a curva "estoura" além do alvo antes de assentar — o canvas expande o eixo Y sozinho pra você ver isso.Do keyframe cru ao timing pronto. Os passos 2 e 3 são onde mora a criatividade; 1 e 4 são só selecionar e clicar.
O NoSpeed trabalha em cima do que está selecionado na timeline. Ele fica lendo a seleção sozinho (a cada ~1,2 s) e atualizando os contadores e o status.
KEYS (keyframes elegíveis), PROPS (propriedades) e SKIP (pulados).Uma propriedade só entra na conta se tiver 2+ keyframes e keyframes selecionados. São puladas e reportadas:
AS_EXPR, não contam como obstáculo). Use FORCE_EXPR pra ignorar esse pulo.Três formas de chegar na curva certa: escolher um preset, arrastar os handles ou capturar de um keyframe que já existe. Tudo alimenta a mesma curva ativa.
OUT/IN acompanham.SNAP: liga o encaixe em passos de 5% pra valores redondos.FLIP (H) — reverte no tempo: troca IN ⇄ OUT. Um ease-out vira ease-in.INV (V) — inverte a função: troca aceleração ⇄ desaceleração.RVS (T) — espelha no tempo os valores e eases dos keyframes selecionados. Disponível somente no After Effects.RESET (R) — volta pro EASE_IN_OUT padrão.Gostou do timing de um keyframe que já está na comp? O GRAB lê a curva de easing do primeiro par de keyframes selecionado e a coloca no editor, pronta pra reaproveitar.
GRABBED FROM <propriedade>.O botão PRE (P) liga um preview: um ponto correndo com o easing da curva efetiva, ao lado de um tick linear. Respeita a preferência de movimento reduzido do sistema.
A bezier continua sendo a base verde. A versão 0.3.0 adiciona uma curva matemática amarela que pode substituir ou se misturar ao desenho com o slider BLND.
SINE, QUAD, CUBIC, QUART, EXPO, CIRC, BACK, ELASTIC e BOUNCE, cada uma com direção IN / OUT / INOUT.AMP ajusta a intensidade de Back/Elastic; PER muda o período de Elastic; BLND 0–100% mistura a bezier com a função escolhida.KeyframeEase não representa toda a forma de Bounce/Elastic. A curva efetiva aparece em amarelo no editor.O modo decide qual lado de cada keyframe recebe a curva. O lado que você não escolhe é preservado como está.
OUT, o lado IN fica intacto — nada de refazer o que já estava bom.Um clique no botão grande // APPLY CURVE (ou Enter) grava a curva em toda a seleção elegível. Também há um APPLY compacto no topo do painel.
MODE e os contadores KEYS/PROPS/SKIP.RCT).No After Effects, cada apply roda num undo group próprio. No Premiere, Ctrl+Z desfaz a aplicação assada.
O Premiere não expõe os handles bezier dos parâmetros por script. Por isso o NoSpeed “assa” a curva: cria keyframes intermediários, um por frame, entre cada par já existente.
BAKED n KEYS.| No Premiere | Comportamento |
|---|---|
| Badge PPRO | O host é detectado automaticamente. |
| APPLY | Até 150 keyframes intermediários por segmento, no máximo. |
| Re-APPLY | Segmento já assado é reconhecido e não duplica keyframes. |
| Ocultos | GRAB, AS_EXPR, RVS e modos IN/OUT não existem nesse host. |
Presets são curvas nomeadas. O NoSpeed vem com um conjunto interno por categoria, e você monta o seu — com favoritos, recentes, busca e import/export.
ALL, STD (standard), MOT (motion), EDT (editorial), UTL (utility), RCT (recentes), ★ (favoritos) e USR (seus).// SEARCH filtra por nome dentro da categoria atual.★.RCT guarda automaticamente as últimas curvas aplicadas, mesmo as custom.// SAVE_PRESET — salva a curva ativa com um nome (categoria USER).× do preset, ou clique direito.IMPORT / EXPORT — leva sua biblioteca (JSON) entre máquinas e projetos.| Preset | Categoria | Sensação |
|---|---|---|
| LINEAR | STANDARD | Sem easing, velocidade constante. |
| EASE_IN | STANDARD | Começa devagar, acelera até o fim. |
| EASE_OUT | STANDARD | Entra rápido, desacelera no fim. |
| EASE_IN_OUT | STANDARD | Suave nas duas pontas. O padrão. |
| GLIDE | MOTION | Deslize fluido, saída macia. |
| FLOAT | MOTION | Flutuante, simétrico e leve. |
| SLOW_DRIFT | MOTION | Deriva lenta e contida. |
| SOFT_SETTLE | EDITORIAL | Chega rápido e assenta com carinho. |
| QUICK_PUNCH | EDITORIAL | Estalo seco, punch editorial. |
| SNAP | UTILITY | Segura, dispara e trava. Bem rígido. |
| HEAVY_IN | UTILITY | Arranque bem pesado na entrada. |
| HEAVY_OUT | UTILITY | Freada pesada na saída. |
O botão ADV revela o bloco // ADVANCED: edição numérica exata, colar/copiar strings cubic-bezier, e o modo expression para curvas exatas.
cubic-bezier(…) ou a,b,c,d no campo e clicar SET (ou Enter).// COPY_BEZIER copia a curva atual como string — pronta pra CSS ou pra colar em outro lugar.Por padrão, propriedades com expression são puladas. FORCE_EXPR ignora esse pulo e aplica mesmo assim.
O modo normal converte a bezier em influência + velocidade de KeyframeEase. Quando você precisa do easing matematicamente idêntico ao CSS, ligue AS_EXPR: o NoSpeed grava uma expression auto-contida que interpola cada segmento com a curva exata.
CLEAR_EXPR remove apenas as expressions geradas pelo plugin nas propriedades selecionadas; expressions de terceiros ficam intactas.AS_EXPR ligado, o modo IN/OUT/BOTH é ignorado — a curva vale o segmento inteiro.CLEAR_EXPR e reaplique sem o AS_EXPR.Funcionam com o painel em foco e fora de campos de texto. Deixam o fluxo quase todo sem mouse.
| Tecla | Ação |
|---|---|
| Enter | Aplicar a curva na seleção (APPLY CURVE). |
| 1–9 | Aplicar o N-ésimo preset visível na grade. |
| H | FLIP — reverso no tempo (troca IN ⇄ OUT). |
| V | INV — inversa da função (troca aceleração ⇄ desaceleração). |
| R | RESET — volta ao EASE_IN_OUT. |
| P | Liga/desliga o preview animado. |
| T | RVS — inverte valores e eases no tempo (somente After Effects). |
EMPTY ou NO ACTIVE COMP: abra uma composição e selecione keyframes. A maioria das ações precisa de seleção.FORCE_EXPR.GRAB precisa de um segmento — pelo menos dois keyframes num intervalo.WARNING amarelo? Uma ou mais propriedades tinham expression e foram puladas — decida entre FORCE_EXPR ou limpar antes.MODE e se os keyframes certos estavam selecionados antes de aplicar.APPLY e cada CLEAR_EXPR é um único undo group — Ctrl+Z reverte o lote inteiro de uma vez.AS_EXPR, RVS e IN/OUT.Versão 0.3.0: After Effects 2020 (17.0)+ e Premiere Pro 2020 (14.0)+, Windows ou macOS. Instala por usuário — sem administrador.
_installer.zip e dê dois cliques em INSTALAR.cmd (Windows) ou rode bash instalar-mac.command (macOS). O pacote também inclui desinstalador. Alternativa: instale o .zxp assinado com um gerenciador de ZXP.