# Análise do vídeo de referência: Synthwave

Método Clube do Motion: dissecar o vídeo pronto pra aprender a técnica, não pra copiar. Este vídeo (`referencia.mp4`, vertical 1080x1920 renderizado em 540x960) é o filme de demonstração do estilo; o código que o fez NÃO está aqui. A IA pode olhar o vídeo e esta análise; a cena nova se escreve do zero com as peças desta pasta.

- Duração: 240 quadros = 8.0 s a 30 fps.
- Trilha: trilha/noite-110bpm.mp3, 110 bpm (1 batida = 16.4 quadros = 0.55 s).
- Cenas: 5; cortes em 1.5 s, 3.2 s, 4.9 s, 6.5 s.

## Linha do tempo, segundo a segundo

| tempo | quadros | entrada | peças em cena (pasta/Peça) | sons |
|---|---|---|---|---|
| 0.0 s-1.5 s | 0-46 | nenhuma | formas/Montanhas, formas/SolListrado | subida@-0.1 s, impacto@0.7 s |
| 1.5 s-3.2 s | 46-96 | cortar | formas/Palmeiras, tipografia/TituloNeon, texturas/Estrelas | whoosh-entra@1.5 s, pop-palavra@1.6 s, pop-palavra@1.9 s, impacto@1.9 s, swoosh@1.8 s |
| 3.2 s-4.9 s | 96-146 | cortar | formas/QuadroHUD | whoosh-entra@3.2 s, pop-cartao@3.3 s, clique@3.6 s, clique@3.9 s, clique@4.1 s |
| 4.9 s-6.5 s | 146-194 | cortar | tipografia/TituloNeon, texturas/Estrelas | whoosh-entra@4.8 s, pop-palavra@5.0 s, pop-palavra@5.3 s, subida@5.5 s |
| 6.5 s-8.0 s | 194-240 | cortar | tipografia/AssinaturaMarca | impacto@6.5 s, assinatura@6.7 s, clique@7.6 s |

Fundo, partículas e a câmera valem o vídeo todo (fundo vivo + câmera em perspectiva sempre).

## Cortes e batida

- Corte em 1.5 s (quadro 46): batida 2.81 (NA batida).
- Corte em 3.2 s (quadro 96): batida 5.87 (NA batida).
- Corte em 4.9 s (quadro 146): batida 8.92 (NA batida).
- Corte em 6.5 s (quadro 194): batida 11.86 (NA batida).

## Câmera

A câmera deste estilo é a peça `camera/Camera` (ver o código da peça): ela dá o empurrão nos cortes e uma deriva contínua. No material novo, `camera/CameraDeriva` (chaves {em, z, x, y, giro}) acrescenta o controle por chaves.

## Números de easing e tempos

- `e5 = (t: number) => 1 - Math.pow(1 - c01(t), 5);`
- `eb = (t: number, s = 1.70158) => {const x = c01(t) - 1; return 1 + (s + 1) * x * x * x + s * x * x;};`

Movimentos medidos no estilo:

| movimento | quadros | valores |
|---|---|---|
| sol nasce | 22 | sobe 700 px até y = 880 com `eb` (cortado pelo horizonte); listras descem 0,25 unid./quadro |
| título entra | 16 | translateX −900 → 0 com `eb`, scale 1,3 → 1; pisca 3 vezes nos 6 primeiros quadros |
| HUD liga | 24 | cantoneiras abrem do centro em 10 quadros; cada linha revela por varredura (clip) 10 quadros, 8 entre linhas |
| montanhas sobem | 18 | translateY 300 → 0 com `eb`; deriva 0,15 px/quadro (paralaxe 2 camadas) |
| palmeiras | 16 | sobem do chão com `eb` e balançam ±2° (período 60 quadros) |
| túnel de estrelas | 20 | 36 riscos saem do ponto de fuga (540, 1180), raio ∝ t², cor branca/ciano/magenta |
| chão de grade | contínuo | linhas correm 14 px por quadro em direção à câmera |
| saída de cena | 8 | scale 1 → 1,08 e some, sobrepondo 8 quadros |

## Ritmo

- 110 bpm → 1 batida = **16.36 quadros** (0.545 s). Cortes caem nas batidas; o sol sobe em 2 batidas e fica parado por 0,5 s.
- Tempo mínimo de leitura: **40** quadros por frase (≈ 0,45 s por palavra curta).
| batida | duração (s) | quadros |
|---|---|---|
| gancho | 1.3–2.5 | 40–75 |
| virada | 1.5–2.5 | 45–75 |
| data | 1.5–2.5 | 45–75 |
| oferta | 1.2–2.2 | 36–66 |

## Som

- Trilha: `assets/trilha/noite-110bpm.mp3` (9 s, 110 bpm), volume **0.55**, fade de saída nos últimos **20 quadros**. Vídeo maior que 9 s: gere outra no MotionCraft (`music make`, preset dark-minimal, 110 bpm, tom A, progressão night-drive, lead pluck, bateria tight, comp eighths, brilho 1,1) — não faça loop.
- Com narração: trilha a **0,25** e efeitos a 70% do volume da tabela.
- Efeitos sintetizados (MotionCraft `sfx make`, pacote digital-soft: secos e digitais); trilha de 9 s, 110 bpm, noturna e batida.
| som | volume | quando |
|---|---|---|
| `subida` | 0.7 | sol que nasce (1,3 s antes de chegar) |
| `impacto` | 0.9 | sol no topo e palavra do título |
| `whoosh-entra` | 0.9 | entrada de cena e túnel de estrelas |
| `pop-palavra` | 1 | linha do título |
| `clique` | 0.8 | linha do HUD que liga |

## Técnicas pra levar (o que se vê nos quadros 1 a 4)

- Composição: sol listrado no horizonte no terço de cima, grade de perspectiva no resto; título e cartão de dados à altura do horizonte.
- Profundidade: 3D falso por perspectiva: grade que foge para o ponto de fuga, montanhas em wireframe, palmeiras em silhueta, sol com linhas.
- Densidade: média. Título, cartão de dados com marcadores de canto ciano (DATA, LOCAL, ENTRADA) e grade o tempo todo.
- Tipografia: sans esticada futurista em degradê laranja-rosa com brilho ('NEON ARCADE'); cartão em mono ciano, com cursor piscando.
- Cor: céu roxo para rosa-choque, sol amarelo para laranja, grade ciano e magenta; fundo bem escuro.
- Movimento: o sol sobe e afunda; a grade corre em direção ao espectador; o título desliza para fora do quadro; o texto do cartão é digitado.
