{
  "id": "clube-processo-edit-tonal",
  "titulo": "O processo por trás do edit",
  "categoria": "sound",
  "resumo": "Reel narrado de 2:52, em formato de tutorial, que abre o processo de um edit musical cinematográfico em quatro etapas: escolher a música, separar a voz do instrumental, trocar os efeitos comuns por efeitos tonais e pedir o edit pronto ao agente. Ninguém aparece na tela: cada etapa é mostrada acontecendo em colagem de papel no estilo \"Cactus Jack\", com prints colados, fita crepe, marcador que se desenha e carimbos que batem na batida da música de exemplo, \"SICKO MODE\" (Travis Scott). O centro do vídeo é uma comparação de 33 s, recriada do vídeo \"There Are 2 Kinds Of Sound Effects\", do canal Multiply Sound: os mesmos efeitos nas mesmas posições, primeiro comuns e depois tonais, para quem assiste ouvir a diferença antes da explicação. Tudo é um take único em HTML com o quadro calculado pelo tempo, renderizado a 60 qps com desfoque de movimento. Feito pelo Clube do Motion.",
  "indicado": "criador, editor ou estúdio que quer ensinar um processo técnico sem aparecer na câmera; tutorial de áudio, de ferramenta ou de método com antes e depois que se ouve; série de vídeos educativos de um canal de motion ou de música.",
  "estilo": [
    "tutorial narrado",
    "colagem de papel",
    "prints colados com fita",
    "marcador que se desenha",
    "carimbos na batida",
    "fotos reais em sépia",
    "comparação A/B só no som",
    "take único"
  ],
  "ficha": {
    "formato": "1080×1920, 60 qps, 9:16, H.264 com AAC; o master tem 747 MB (CRF 16) e o `render.mp4` do pacote é a mesma imagem a 7,8 Mbps",
    "duracao": "172,6 s (10.356 quadros); 13 falas, com 92,7 s de voz",
    "motor": "html",
    "voz": "ElevenLabs, Eleven v4, voz clonada a 1,12 e acelerada 1,2× na pós; a fala 11 foi refeita com \"édit\" escrito como se fala",
    "musica": "\"SICKO MODE\" (Travis Scott): o instrumental separado vira a cama, em Lá menor a 153,8 BPM (76,9 no meio tempo), e a virada de batida (61,12 s da faixa) cai no \"bora pro processo\"",
    "fontes": "ver o guia de estilo"
  },
  "ferramentas": [
    "Claude Code",
    "ElevenLabs"
  ],
  "ficha_tecnica": {
    "Duração": "172,6 s (10.356 quadros); 13 falas, com 92,7 s de voz",
    "Formato": "1080×1920, 60 qps, 9:16, H.264 com AAC; o master tem 747 MB (CRF 16) e o `render.mp4` do pacote é a mesma imagem a 7,8 Mbps",
    "Ferramenta": "HTML num take único, motor `take-unico` (Chromium sem janela, obturador de 180°, trechos de 4 s em cache); som, medições e dados em Python",
    "Voz": "ElevenLabs, Eleven v4, voz clonada a 1,12 e acelerada 1,2× na pós; a fala 11 foi refeita com \"édit\" escrito como se fala",
    "Música": "\"SICKO MODE\" (Travis Scott): o instrumental separado vira a cama, em Lá menor a 153,8 BPM (76,9 no meio tempo), e a virada de batida (61,12 s da faixa) cai no \"bora pro processo\"",
    "Som": "−14,0 LUFS, pico verdadeiro de −1,3 dBFS; música 17,2 dB abaixo da voz; voz −13,3, música −17,0, efeitos −27,1 e tonais −27,3 LUFS",
    "Comparação": "32,9 s, de 82,0 a 115,3 s do vídeo: dois grupos de 3 efeitos sem música (tonais em Si) e a mesma introdução da SICKO MODE com comuns e com tonais (em Lá); os dois lados de cada parte saem com o mesmo volume",
    "Render final": "88 min com 2 navegadores (44 trechos), 0 quadros pretos",
    "Referências": "no catálogo de Referências do Clube: `multiply-2-tipos-de-efeito` (a comparação), `multiply-tonal-vs-normal-longo` (o argumento do roteiro), `multiply-tonal-vs-normal` (o short), `multiply-film-score-vol3` (os tonais), `clube-shelby-barbearia` e os templates do YouMotion estudados na v2 (`youmotion-social-media-ui-opener`, de onde vem a mola dos bilhetes do gancho, `youmotion-promo-opener`, `youmotion-ai-opener` e `youmotion-clean-opener`)"
  },
  "etapas": [
    {
      "titulo": "O roteiro e a voz",
      "texto": "**Resumo:** a fala completa em 13 trechos, como foi gravada na voz clonada, as cenas por tempo no vídeo final (v5) e os três prompts que aparecem na tela. O texto nasceu de uma fala solta do autor, editada para ficar mais curta e clara sem trocar as ideias nem o jeito de falar; o texto original está em `referencias/roteiro-do-projeto.md`. A ordem é: o vídeo que gera a pergunta, a referência, as quatro etapas com a prova no som e o pedido para comentar. Os tempos são os do arquivo final.\n\n## A fala\n\n | \n\n | #\n | Entra (s)\n | Fala\n\n | 01\n | 0,4\n | As pessoas vivem me perguntando como eu faço esse estilo de vídeo aqui.\n\n | 02\n | 13,2\n | Então eu resolvi abrir o meu processo e mostrar como fazer um vídeo desses do zero.\n\n | 03\n | 18,3\n | Antes de tudo, não dá pra falar de sound design sem citar a minha maior referência nesse nicho, o canal Multiply Sound.\n\n | 04\n | 25,0\n | Vale maratonar os vídeos deles pra entender como música e efeito sonoro funcionam em vídeo vertical. Feita a menção, bora pro processo.\n\n | 05\n | 34,3\n | Eu sempre começo escolhendo a música e guardo ela numa pasta separada. Uma dica: pega a playlist que você usa pra ouvir música e manda pra sua IA com esse prompt.\n\n | 06\n | 46,2\n | Ela baixa as músicas e analisa uma por uma, anotando batida, tom, vibe e se tem voz, e da próxima vez já escolhe a música certa pra você, sem você precisar procurar.\n\n | 07\n | 57,4\n | Escolheu a música? Agora é separar a voz do instrumental, e o seu agente faz isso com um prompt simples.\n\n | 08\n | 74,4\n | Feito isso, vêm os efeitos sonoros. Aqui eu uso tonal sounds no lugar dos efeitos comuns, e você vai entender o porquê agora.\n\n | 09\n | 115,6\n | Entendeu? Os tonal sounds são gravados com instrumentos de verdade e afinados em cada um dos doze tons. Como toda música tem um tom, você usa o efeito no mesmo tom dela, e ele entra como parte da música, coisa que os efeitos comuns não conseguem fazer.\n\n | 10\n | 129,2\n | Tem tonal sounds de graça em vários lugares da internet, mas os melhores são pagos. Pra facilitar a sua vida, eu comprei e organizei cada um deles em todos os tons e deixei lá no Clube do Motion.\n\n | 11\n | 140,8\n | Com tudo isso em mãos, é só mandar pro seu agente com esse prompt da tela, e em poucos minutos ele te entrega o edit completo, já com os tonal sounds.\n\n | 12\n | 159,4\n | E aí, curtiu? É o primeiro vídeo que eu faço nesse estilo de tutorial, então espero que tenha te ajudado.\n\n | 13\n | 165,0\n | Me segue e, se quiser o material completo, comenta \"TONAL\" que eu te mando o link no direct, ou acessa o link da bio. Tamo junto!\n\n- Para a voz, \"IA\" foi escrito \"IÁ\" e \"edit\" foi escrito \"édit\", como se fala; a fala 11 foi refeita só por causa dessa tônica.\n\n- ElevenLabs, Eleven v4, velocidade 1,12, e depois 1,2× no ffmpeg (`atempo`). Os tempos de cada palavra saem da própria ElevenLabs, divididos por 1,2.\n\n## Os prompts da tela\n\n- **Etapa 1 (playlist):** \"Baixa todas as músicas desta playlist, guarda numa pasta e analisa uma por uma: BPM, tom, vibe, se tem voz ou não, onde fica o drop e tudo o que for útil para usar em vídeo. Salva tudo num catálogo para escolher a música certa nos próximos vídeos.\" + o link da playlist.\n\n- **Etapa 2 (voz):** \"Separa a voz do instrumental desta música e me entrega os dois arquivos.\"\n\n- **Etapa 4 (edit):** \"Com esta música, a voz e o instrumental separados e esta pasta de tonal sounds, monta uma intro cinematográfica de uns 45 segundos: descobre o tom e o BPM da música, escolhe o trecho que leva até o drop, corta no tempo forte, segura a tensão com a voz quase sozinha e usa tonal sounds no mesmo tom da música até o drop.\"\n\n## Cenas por tempo\n\n | \n\n | #\n | Tempo (s)\n | O que acontece\n\n | 1\n | 0–4,2\n | Gancho: comentários impressos caem com fita e empilham com mola; a contagem é feita a marcador\n\n | 2\n | 4,2–13,0\n | O Reel do Soldier nasce do avatar do último bilhete e toca em tela cheia, com o som real; no fim, encolhe e vira a polaroide \"nosso edit\"\n\n | 3\n | 13,0–17,9\n | \"O MEU PROCESSO\" cai letra a letra; as 4 etapas entram como tiras de papel rasgado, uma por batida; \"do zero\" a marcador; as tiras voam para o trilho do topo\n\n | 4\n | 17,9–33,6\n | Referência: página do canal Multiply Sound em print colado; fone e microfone em sépia em \"sound design\"; o vídeo \"You DON'T Need More Sound Effects\" toca num player impresso; em \"maratonar\", as miniaturas caem como polaroides; carimbo \"menção honrosa\"; no \"bora\", o player vira a etiqueta 01\n\n | 5\n | 32,6–57,3\n | Etapa 1: pasta kraft onde caem as capas; print do Spotify (••• → Compartilhar → Copiar link) com círculo e \"copia o link!\"; print do chat com o link e o prompt; BPM, TOM, VIBE e VOZ? escritos à mão na margem; catálogo; SICKO MODE circulada e carimbo \"ESCOLHIDA\"\n\n | 6\n | 56,7–63,4\n | Etapa 2: polaroide da capa em \"música?\"; print do chat com o arquivo e o prompt; \"só isso.\" a marcador; voz.wav e instrumental.wav com check\n\n | 7\n | 63,4–72,4\n | Separação com o som real: a tira da música se rasga em duas; voz em papel lilás com o Travis recortado e carimbo \"SÓ A VOZ\"; depois o instrumental em papel jeans, a TR-808 e o carimbo \"SÓ O BEAT\"\n\n | 8\n | 72,6–82,0\n | Etapa 3: cartões \"efeito comum\" (vermelho) e \"tonal sound\" (ouro)\n\n | 9\n | 83,0–97,6\n | **Comparação, parte 1:** o grupo comum (riser e boom embaixo, whoosh em cima, emenda em 85,6) e o grupo tonal em Si (Signal Alert e Piano Ping embaixo, Vocal Cadence em cima, emenda em 91,8); \"parece só barulho.\" / \"uau.\" e as setas: \"parecem iguais na timeline\"\n\n | 10\n | 99,1–113,7\n | **Comparação, parte 2:** a mesma introdução da SICKO MODE com efeitos comuns (golpe em 102,5) e com tonais em Lá (golpe em 110,4), a música entrando junto com o golpe\n\n | 11\n | 115,6–129,0\n | Os 12 tons: fotos dos instrumentos com fita REC e carimbo \"DE VERDADE\"; roda de 12 adesivos com o Lá circulado; tonais presos à tira da música; o whoosh comum leva um X, é rasgado e fica o carimbo \"FORA DO TOM\"\n\n | 12\n | 129,2–139,0\n | Onde achar: busca colada, pacotes grátis amassados e jogados fora, polaroides da Film Score Collection com preço e carimbo \"SÃO PAGOS\", check \"comprei todos\", explorador do Clube do Motion com a pasta do tom circulada\n\n | 13\n | 140,8–148,4\n | Etapa 4: print do chat; os anexos caem com tombo na batida; \"esse prompt aqui\" a marcador; envio e carimbo \"ENTREGUE\"\n\n | 14\n | 148,4–158,4\n | \"O EDIT PRONTO\": timeline de tiras rasgadas com as ondas, agulha de marcador e \"aqui explode\" no **drop, em 151,9**\n\n | 15\n | 158,4–159,4\n | respiro de 0,7 s, com fade de 1,5 s\n\n | 16\n | 159,4–172,6\n | Fechamento: recapitulação em etiquetas de fita com check e carimbo \"TUTORIAL #1\"; prints do perfil (seguir), do comentário \"TONAL\" circulado, do direct e do link da bio, ligados por setas; o logo do Clube do Motion entra como carimbo na batida, preso com fita\n\n## Momentos para a trilha\n\n- 0,4 s: a voz entra seca; 4,2 s: o som real do Reel do Soldier, com cauda de sala no fim.\n\n- 13,0 s: a cama começa no instrumental da SICKO MODE, no trecho do Drake.\n\n- 24,6–33,4 s: o vídeo do Multiply toca 10 dB abaixo, sob a voz.\n\n- ~32,0 s: a virada de batida famosa cai logo depois do \"bora pro processo\", com um golpe tonal (Collision).\n\n- 63,4–72,4 s: mix → só a voz (66,0 s) → só o instrumental (68,9 s).\n\n- 82,0–115,3 s: a comparação no bus `direto`, sem a cama.\n\n- 115,6 s: cama tonal baixa (Soft Circuit, −35 LUFS) sob a explicação dos tons.\n\n- 148,4–158,4 s: o resultado do edit, com o drop em 151,9 s.\n\n- 158,5 s: a segunda virada de batida (Ré# maior) leva o fechamento, com um golpe tonal (Jolt); no logo final, Collision, carimbo e Sentinel Bell.\n\nA lista completa dos eventos, com tempo, tipo e pan, está em `audio/eventos.json`; os tempos de cada fala e de cada demonstração, em `audio/tempo.json`."
    },
    {
      "titulo": "A identidade visual",
      "texto": "**Resumo:** colagem de papel no estilo \"Cactus Jack\", tirada do universo do Travis Scott porque a música de exemplo é a SICKO MODE: fundo marrom quase preto, papel creme, fita crepe, anotações de marcador, fotos em sépia, carimbos de borracha e grão de filme. As cores têm sentido fixo (tonal, efeito comum, música e voz), as interfaces reais aparecem impressas e coladas, e tudo respira na batida medida da música. Números tirados da direção da v3, do `base.js`, do `trilha.py` e das conferências do master.\n\n## De onde veio o estilo\n\nNa v3, três direções foram montadas em quadros parados antes de redesenhar o vídeo (`projeto/estilos/`): A · Console, B · Cactus Jack e C · Editorial. A escolhida foi a B. Os quadros de referência estão em `estilos/B1.png` (título de etapa) e `estilos/B2.png` (comparação).\n\n## Paleta\n\n | \n\n | Chave\n | Valor\n | Uso\n\n | fundo\n | `#17110C`\n | marrom quase preto\n\n | papel\n | `#EFE3CF`\n | creme: texto principal, borda das fotos e das interfaces impressas\n\n | verde\n | `#E0A84B`\n | areia-ouro, que no vídeo significa **tonal** e o jeito certo\n\n | vermelho\n | `#E8462B`\n | laranja queimado: **efeito comum**, destaque e carimbo\n\n | azul\n | `#7FA7BF`\n | jeans desbotado: **música**\n\n | lilás\n | `#C3A6E0`\n | **voz**\n\n | areia\n | `#C79A55`\n | papel kraft e etiquetas\n\n | fita\n | `rgba(222,205,170,.9)`\n | fita crepe\n\nTexto creme sobre marrom; nada de branco puro. As chaves continuam com os nomes da v1 (verde, vermelho), mas os valores são os da colagem.\n\n## Tipografia\n\n- **Cartaz:** Big Shoulders Display, peso 900, em caixa alta, com entrelinha de 0,82 a 0,9 e espaçamento negativo. Títulos, números e rótulos de bloco.\n\n- **Escrito à mão:** Permanent Marker, para anotações, setas com texto, etiquetas de fita e palavras de destaque. A família `Playfair` itálica aponta para o Permanent Marker no `fonts-v3.css`, então todo destaque herdado da v2 virou marcador.\n\n- **Interfaces reais** (Claude, Spotify, YouTube, Instagram): Inter 18pt, DM Sans e Roboto Mono, porque são prints da tela real, só que impressos e colados.\n\n- Proibido: título em Inter com uma palavra em serifa itálica, que dava cara de IA na v2.\n\n## Kit da colagem (`comp/js/base.js`)\n\n | \n\n | Peça\n | O que faz\n\n | `colar(el, {rot, fitas, borda, seed})`\n | transforma uma interface em print colado: borda de papel de 12 px, sombra funda, inclinação de ±1 a 3° e fita nos cantos\n\n | `fita(pai, x, y, w, rot)`\n | pedaço de fita crepe solto\n\n | `rabisco(…, tipo)`\n | traço de marcador que se desenha em 0,3 a 0,5 s: círculo, sublinhado, seta, X, check e risco\n\n | `marcador(pai, txt, …)`\n | texto à mão revelado da esquerda para a direita\n\n | `recorte(pai, src, …)`\n | foto recortada em sépia com sombra de contato\n\n | `carimbo(pai, txt, …)`\n | selo de borracha que bate na batida\n\n | `rasgo(seed, amp)`\n | contorno de papel rasgado para cartões e tiras\n\n | `tituloEtapa(pai, n, l1, l2)`\n | cartaz de duas linhas, fita \"etapa 0N\" e oval de marcador\n\n | `rnd(k)`\n | aleatório fixo por semente; o render tem de ser determinístico, então nada de `Math.random`\n\nLegenda por palavra, trilho das etapas (etiquetas de fita no topo) e fundo (grão, luz vazando e vinheta) são globais.\n\n## Regras de composição\n\n- Tudo que é tela vira print colado, levemente torto, nunca reto.\n\n- Pelo menos 3 elementos de colagem por cena, cada um com propósito: anotação apontando o que a fala diz, seta, círculo, fita, foto real em sépia, carimbo ou número grande de cartaz.\n\n- Cada elemento entra quando a palavra é dita ou na batida mais próxima depois dela.\n\n- Nada para morto: tudo em cena deriva devagar e respira na batida (escala 1 + 0,02 × o pulso da batida). Entradas com mola, incluindo a mola de bolha medida no template Social Media UI Opener (escala 0 → 1,157 → 0,971 → 1,016 → 1, com a rotação de 65° assentando em zero).\n\n- Cada elemento que entra ou sai gera um evento de som com o seu tipo (pop, pouso, fita, carimbo, clique, move, rasgo, etapa, logo…).\n\n- Pessoa, produto ou lugar citado aparece com foto real recortada em sépia.\n\n## Cenas e o que cada uma usa\n\n | \n\n | Cena\n | Elementos\n\n | Gancho\n | comentários impressos que caem com fita e empilham, contagem a marcador, o Reel do Soldier nascendo do avatar e virando polaroide \"nosso edit\"\n\n | O meu processo\n | cartaz que cai letra a letra, as 4 etapas em tiras de papel rasgado com número gigante, uma por batida, e \"do zero\" a marcador\n\n | Referência\n | página do canal Multiply Sound em print colado, fone e microfone reais em sépia, o vídeo dele num player impresso, miniaturas caindo como polaroides\n\n | Etapa 1\n | pasta kraft onde caem as capas, print do Spotify com ••• → Compartilhar → Copiar link, print do chat com o link e o prompt, BPM, tom, vibe e voz escritos à mão, carimbo \"ESCOLHIDA\"\n\n | Etapa 2\n | polaroide da capa, print do chat com o arquivo, tira com a onda impressa que se rasga em voz (papel lilás, com o Travis recortado) e instrumental (papel jeans, com a TR-808), carimbos \"SÓ A VOZ\" e \"SÓ O BEAT\"\n\n | Etapa 3 e comparação\n | cartões \"efeito comum\" × \"tonal sound\"; dois grupos de 3 efeitos lado a lado, agulha que varre um por vez, setas e \"parecem iguais na timeline\"; a introdução da música com a faixa azul\n\n | Os 12 tons\n | fotos em sépia dos instrumentos com fita REC, roda de 12 adesivos com o Lá circulado, tonais presos com fita na tira da música e o whoosh comum rasgado com o carimbo \"FORA DO TOM\"\n\n | Onde achar\n | busca colada, pacotes grátis amassados, polaroides da Film Score Collection com preço, explorador do Clube com a pasta do tom circulada\n\n | Etapa 4 e CTA\n | print do chat com os anexos caindo, carimbo \"ENTREGUE\", timeline de tiras rasgadas com \"aqui explode\" no drop, recapitulação em etiquetas, prints do perfil, do comentário \"TONAL\", do direct e do link da bio, logo do Clube carimbado na batida\n\n## Render\n\n60 qps reais, obturador de 180° (várias capturas por quadro, em média), trechos de 4 s em cache e 2 navegadores. O master sai em H.264 CRF 16; o grão de filme pesa no arquivo.\n\n## Trilha\n\n | \n\n | Trecho\n | Som\n\n | Gancho\n | a voz e o som real do Reel do Soldier (4,2 a 13,0 s)\n\n | Processo e referência\n | o instrumental da SICKO MODE no trecho do Drake (Sol menor), com o vídeo do Multiply tocando 10 dB abaixo, por baixo da voz\n\n | Etapa 1\n | a virada de batida famosa (Lá menor) entra no \"bora pro processo\"\n\n | Etapa 2\n | mix → só a voz → só o instrumental, 9 s da faixa original, com cauda de sala no fim\n\n | Etapa 3\n | a comparação inteira no bus `direto`, sem curva automática, num ganho que deixa os grupos no nível da voz\n\n | Tons, onde achar e etapa 4\n | volta a cama em Lá menor; uma cama tonal baixa (−35 LUFS) sob a explicação dos tons; o resultado do edit toca 10 s com o drop\n\n | CTA\n | a segunda virada de batida (Ré# maior)\n\n## Sound design\n\n- **Bancos grandes por tipo:** pop, clique, whoosh e interface vêm dos efeitos fatiados dos templates do YouMotion; papel, rasgo, fita, amassado e foto vêm de 64 fatias de um kit de colagem. O passo pelo banco é primo, então vizinhos nunca tocam o mesmo arquivo.\n\n- **Nível pelo pico real de 400 ms** de cada som, porque o valor do catálogo não conferia com o arquivo. Pops a menos de 0,2 s do evento anterior ficam mudos.\n\n- **Tonais só nas viradas:** golpe tonal em cada etapa (Collision, Arrival, Jolt, Warm Signal), Jolt em um a cada três carimbos, golpes nas viradas de batida e Sentinel Bell só no logo final. Sons de interface 4 dB acima depois da revisão.\n\n- **Comparação:** grupos a −15,59 × −15,61 LUFS; introduções a −20,0 antes do golpe, nos dois lados; limitador transparente com teto de −1 dBFS.\n\n- **Final:** −14,0 LUFS, pico verdadeiro de −1,3 dBFS, música 17,2 dB abaixo da voz.\n\n## O que é \"humano\" neste vídeo\n\n- Nada fica reto nem parado: prints tortos, fita, papel que deriva e respira com a batida.\n\n- O marcador se desenha no tempo da fala, como alguém anotando em cima da tela.\n\n- Os carimbos e as entradas caem na batida da música, não num relógio fixo.\n\n- A comparação deixa o ouvido julgar antes de qualquer explicação."
    },
    {
      "titulo": "A montagem em HTML",
      "texto": "| \n\n | Arquivo\n | O que faz\n\n | `audio/montar_voz.py`\n | dono único da linha do tempo: põe cada fala no seu segundo (`FALAS`) e cada demonstração de som (`DEMOS`: Reel do gancho, Multiply, separação, comparação, resultado), grava `voz.wav`, `tempo.json` e `comp/dados/tempo.js` com o tempo de cada palavra\n\n | `comp/js/base.js`\n | kit da colagem: `colar` (print com borda de papel, inclinação e fita), `fita`, `rabisco` (círculo, sublinhado, seta, X e check que se desenham), `marcador`, `recorte` (foto em sépia), `carimbo`, `rasgo` e `tituloEtapa`; legenda, trilho das etapas e fundo com grão\n\n | `comp/js/c1…c7`, `cmp-multiply.js`\n | uma cena por arquivo; cada elemento entra quando a palavra é dita (`PF(fala, 'palavra')`) ou na batida seguinte (`PROX_BATIDA`) e registra um evento de som (`ev`)\n\n | `comp/js/main.js`\n | monta as cenas, lê `dados/batidas.js` (`BATIDA`, `COMPASSO`, `PROX_BATIDA`) e expõe o contrato do motor (`__seek`, `__events`)\n\n | `audio/sicko/`\n | `grade.py` (batidas e compassos com o beat_this, instrumental inteiro), `montar_sicko.py` (edit tonal, separação, medidas e `comp/dados/sicko.js`), `trio.py` e `mini.py` (os testes de comparação) e `util.py` (nível, limitador, croma)\n\n | `audio/comparacao/montar.py`\n | monta os dois grupos e as duas introduções nas mesmas posições, nivelados pelo pico de 400 ms e pelo LUFS, e grava `comparacao.wav` e `comp/dados/comparacao.js`\n\n | `audio/trilha.py`\n | na Mesa: voz, cama do instrumental em 5 trechos, as demonstrações com o som real, a comparação num bus sem curva automática, um som por evento girando por bancos grandes, tonais só nas viradas e caudas de sala; grava `comp/dados/batidas.js`\n\n | `take-unico/render_take.py`\n | renderiza a composição com obturador de 180°; `--stills`, `--previa`, `--trechos 4`, `--workers` e `--retomar`\n\n- **Junte as pastas:** descompacte `projeto/` em `07-videos/projetos/processo-edit-tonal/` e ponha `audio/` ao lado de `comp/`. Copie `projeto/take-unico/` para `07-videos/biblioteca/take-unico/` e `audio/mesa/` para `07-videos/biblioteca/som/`: o `index.html` carrega `../../../biblioteca/take-unico/take.js` e o `trilha.py` importa a Mesa de `../../biblioteca/som/`. O `audio/scripts/voz_elevenlabs.py` vai para `07-videos/scripts/`.\n\n- **Troque o que é de terceiros:** a sua música no lugar da SICKO MODE, as suas capas e fotos com os nomes do `fora-do-pacote.md` e os quadros do vídeo de referência em `comp/assets/mp/f0001.jpg` a `f0720.jpg` (30 qps). Sem eles, a cena fica com o player vazio.\n\n- **Instale:** Python 3.11 com numpy, scipy, soundfile, librosa, pyloudnorm, pedalboard e playwright (`playwright install chromium`), o beat_this, um separador de voz (as partes deste vídeo vieram do BS-RoFormer) e o ffmpeg.\n\n- **Aponte os caminhos:** no topo de `audio/comparacao/sons.py`, `audio/mesa/mesa.py` e `audio/sicko/montar_sicko.py`, troque `MV3`, `TONS`, `PREM`, `YOUMOTION` e `NIVELADOS` pelas suas pastas de efeitos e a faixa original pela sua música.\n\n- **Voz:** `python audio/gerar_voz.py` (ElevenLabs, com o ID da sua voz no lugar de `SUA_VOZ_ELEVENLABS`) e depois `python audio/montar_voz.py`.\n\n- **Música e comparação:** em `audio/sicko/`, rode `grade.py` e `montar_sicko.py`; depois, `python audio/comparacao/montar.py`.\n\n- **Ver no navegador:** `comp/index.html?t=86&hud` para parar na comparação ou `?play&som` para tocar com a mix.\n\n- **Som:** `python ../../biblioteca/som/som.py .` na pasta do projeto (exporta os eventos, roda o `trilha.py` e cola o som na prévia). Quando a cama mudar, rode duas vezes: a primeira gera as batidas, a segunda reexporta os eventos já presos a elas.\n\n- **Vídeo:** `python ../../biblioteca/take-unico/render_take.py comp/index.html --out render/final.mp4 --fps 60 --shutter 180 --trechos 4 --workers 2 --audio audio/mix.wav` e confira duração, qps e −14 LUFS.\n\n**Pegadinhas:** o grão de filme deixa o master pesado (747 MB em CRF 16); para mandar ou subir, recomprima a ~8 Mbps. Com 5 navegadores o Windows ficou sem memória virtual: use 2 e `--retomar` se cair. Uma cena que usa a grade de batidas precisa da grade no vídeo inteiro, inclusive nas demonstrações sem cama (o `trilha.py` já acrescenta as batidas da separação e do resultado). A curva automática da Mesa nivela cada demonstração de um jeito; por isso a comparação vai no bus `direto`, com um ganho só. O lufs do catálogo do YouMotion não confere com o arquivo, e o `trilha.py` mede o pico real de 400 ms de cada som."
    },
    {
      "titulo": "As decisões de direção",
      "texto": "- **A prova vem antes da explicação.** A comparação toca sem fala, com os efeitos nas mesmas posições da timeline; a explicação dos 12 tons só entra depois que o ouvido já percebeu a diferença.\n\n- **Comparação recriada de um vídeo que já funciona.** Ela segue o \"There Are 2 Kinds Of Sound Effects\", do Multiply: dois grupos de 3 efeitos lado a lado (transição em cima, riser e golpe embaixo) e a mesma introdução de uma música real feita duas vezes, com a música entrando junto com o golpe. A comparação foi aprovada isolada antes de entrar no vídeo, o que poupou renders de 45 min.\n\n- **Mesmo volume dos dois lados.** Os grupos e as introduções são nivelados pelo pico de 400 ms e pelo LUFS, e a comparação passa num bus sem curva automática; sem isso, a curva deixava o comum 7 dB mais baixo e a prova ficava injusta.\n\n- **Cada etapa é mostrada acontecendo, na tela e no som.** O link da playlist é copiado no Spotify (••• → Compartilhar → Copiar link) e colado no chat; na separação, a tira de papel se rasga em duas enquanto se ouve só a voz e depois só o beat.\n\n- **A identidade vem da música de exemplo.** Com a SICKO MODE, o vídeo inteiro veste a colagem do universo do Travis Scott: papel rasgado, fita, marcador, fotos em sépia, cartaz condensado e grão de filme. Título com uma palavra em serifa itálica ficou proibido, porque dava cara de IA.\n\n- **Tudo que é tela vira print colado**, levemente torto, e cada cena tem pelo menos 3 elementos de colagem que entram na palavra dita ou na batida seguinte.\n\n- **A cama é o instrumental da própria música**, em 5 trechos, e a virada de batida famosa cai no \"bora pro processo\". Câmera, carimbos e entradas seguem a grade de batidas medida.\n\n- **Sons variados, tonal só nas viradas.** Cada tipo de evento gira por um banco grande de efeitos (papel, fita, rasgo, foto, pop, clique), sem repetir o mesmo arquivo em sequência; pops amontoados ficam mudos. O tonal fica para as etapas, para um a cada três carimbos e para as viradas de batida, e o sino só toca no logo final.\n\n- **Fotos reais de tudo o que é citado:** o canal e o vídeo do Multiply, a playlist com as capas do Spotify, o Travis recortado no solo da voz, a TR-808, os instrumentos dos tonais e as capas da Film Score Collection com o preço.\n\n- **Respiro antes do fechamento:** 0,7 s entre o edit pronto e o \"E aí, curtiu?\", com fade de 1,5 s.\n\nDetalhes de cores, fontes e som: estilo.md. Falas, cenas por tempo e prompts da tela: roteiro.md. Para fazer o mesmo com o seu assunto: PROMPT.md."
    },
    {
      "titulo": "As versões até o final",
      "texto": "| \n\n | Versão\n | O que mudou\n\n | v1\n | música de exemplo \"Whose Side Are You On\", identidade escura do Clube do Motion com verde e serifa itálica, cama de documentário do YouMotion e a prova A/B com a música; 2:40\n\n | v2\n | \"Not Like Us\" no lugar, tipografia dos templates do YouMotion, mais elementos por cena (técnicas dos Reels da Shelby), afinador e a cena \"a diferença em 2 sons\"; 2:48,7\n\n | v3\n | SICKO MODE como exemplo, 3 direções de estilo em quadros parados e a escolha da colagem \"Cactus Jack\", gancho com o Reel do Soldier, cama no instrumental e tudo preso à batida\n\n | v4\n | sons de interface variados, sino só no logo e mini edits de 13 s só com efeitos comuns e só com tonais\n\n | **v5**\n | aprovada: a comparação recriada do Multiply (grupos de 3 efeitos e a mesma introdução da SICKO MODE) entra no lugar da cena da diferença, e os cartões da etapa 3 usam os mesmos sons; 2:52,6"
    }
  ],
  "pacote": [
    {
      "pasta": "projeto/",
      "conteudo": "`comp/index.html` (o Reel inteiro) e `comp/comparacao.html` (só a comparação, para aprovar à parte), `comp/js/` (a base da colagem e as 9 cenas), `comp/dados/` (tempos das falas, batidas, ondas, a medição da SICKO MODE e a comparação), `comp/fonts/` (Big Shoulders Display, Permanent Marker, Inter 18pt, DM Sans, Playfair, Roboto Mono e outras), `comp/assets/` (símbolo do Claude e os quadros do Reel do Soldier usados no gancho), `estilos/` (as 3 direções testadas em quadros parados, com o HTML que as gera) e `take-unico/` (o motor)"
    },
    {
      "pasta": "audio/",
      "conteudo": "`montar_voz.py` (a linha do tempo do vídeo), `gerar_voz.py`, as 13 falas (`pNN.mp3`, `pNN-1.2x.wav` e os tempos das palavras), `trilha.py` (o som inteiro), `eventos.json`, `tempo.json`, `mix.wav` (a mix final), `sicko/` (medição, grade de batidas, edit tonal, separação e mini edits, em scripts e planos), `comparacao/` (`montar.py` e `sons.py`, que montam a comparação, e o roteiro com os tempos), `sfx-colagem/fatiar.py`, `mesa/` (o mixador) e `sfx/` (os dois carimbos)"
    },
    {
      "pasta": "referencias/",
      "conteudo": "a direção visual da v3 (colagem \"Cactus Jack\"), a da v1 e a receita da v2, o roteiro de produção com o texto original, o README do projeto, os estudos dos vídeos do Multiply Sound, o catálogo do YouMotion, o tutorial do take único, `links.md` e `fora-do-pacote.md`"
    },
    {
      "pasta": "render.mp4",
      "conteudo": "o Reel final (v5)"
    },
    {
      "pasta": "audio/montar_voz.py",
      "conteudo": "dono único da linha do tempo: põe cada fala no seu segundo (`FALAS`) e cada demonstração de som (`DEMOS`: Reel do gancho, Multiply, separação, comparação, resultado), grava `voz.wav`, `tempo.json` e `comp/dados/tempo.js` com o tempo de cada palavra"
    },
    {
      "pasta": "comp/js/base.js",
      "conteudo": "kit da colagem: `colar` (print com borda de papel, inclinação e fita), `fita`, `rabisco` (círculo, sublinhado, seta, X e check que se desenham), `marcador`, `recorte` (foto em sépia), `carimbo`, `rasgo` e `tituloEtapa`; legenda, trilho das etapas e fundo com grão"
    },
    {
      "pasta": "comp/js/main.js",
      "conteudo": "monta as cenas, lê `dados/batidas.js` (`BATIDA`, `COMPASSO`, `PROX_BATIDA`) e expõe o contrato do motor (`__seek`, `__events`)"
    },
    {
      "pasta": "audio/sicko/",
      "conteudo": "`grade.py` (batidas e compassos com o beat_this, instrumental inteiro), `montar_sicko.py` (edit tonal, separação, medidas e `comp/dados/sicko.js`), `trio.py` e `mini.py` (os testes de comparação) e `util.py` (nível, limitador, croma)"
    },
    {
      "pasta": "audio/comparacao/montar.py",
      "conteudo": "monta os dois grupos e as duas introduções nas mesmas posições, nivelados pelo pico de 400 ms e pelo LUFS, e grava `comparacao.wav` e `comp/dados/comparacao.js`"
    },
    {
      "pasta": "audio/trilha.py",
      "conteudo": "na Mesa: voz, cama do instrumental em 5 trechos, as demonstrações com o som real, a comparação num bus sem curva automática, um som por evento girando por bancos grandes, tonais só nas viradas e caudas de sala; grava `comp/dados/batidas.js`"
    },
    {
      "pasta": "take-unico/render_take.py",
      "conteudo": "renderiza a composição com obturador de 180°; `--stills`, `--previa`, `--trechos 4`, `--workers` e `--retomar`"
    }
  ],
  "prompt": "Quero um tutorial vertical narrado no mesmo método do projeto \"o processo por trás do edit cinematográfico\", que está em 07-videos/projetos/processo-edit-tonal/.\n\nAssunto do tutorial (o processo que vou ensinar): {{ASSUNTO}}\nEtapas do processo, na ordem (de 3 a 5): {{ETAPAS}}\nA minha fala, solta (edite para ficar curta e clara, sem trocar as ideias nem o jeito de falar): {{FALA}}\nA prova A/B (o que a pessoa vai ver ou ouvir lado a lado, nas mesmas posições): {{PROVA}}\nMúsica de exemplo e cama (arquivo da faixa): {{MUSICA}}\nPasta dos efeitos tonais e dos efeitos comuns: {{EFEITOS}}\nReferência citada no vídeo (canal, vídeo ou criador, com link): {{REFERENCIA}}\nVoz (ElevenLabs, ID da voz clonada ou da voz escolhida): {{VOZ}}\nChamada final (o que a pessoa comenta ou acessa): {{CTA}}\nFormato: 1080×1920, 60 qps · Duração: {{DURACAO}} (a referência tem 2:53)\n(Se algum desses estiver vazio ou com as chaves, me pergunte antes de começar.)\n\n1. Estude o projeto antes de propor qualquer coisa. Leia, nesta ordem: LEIA-ME.md, estilo.md, roteiro.md e referencias/direcao-v3-cactus-jack.md. Depois abra audio/montar_voz.py (a linha do tempo), comp/js/base.js (o kit da colagem), comp/js/cmp-multiply.js (a comparação), audio/comparacao/montar.py e audio/trilha.py. Me explique em poucas linhas o que você vai reaproveitar e o que muda no meu assunto.\n\n2. Edite a minha fala: frases mais curtas, uma ideia por frase, a ordem \"o que gera a pergunta → referência → etapas → prova → explicação → onde achar → chamada\". Não invente ideia nova. Escreva os termos estrangeiros como se fala para a voz (ex.: \"IÁ\", \"édit\"). Me mande para aprovar e só siga com a aprovada.\n\n3. Gere a voz na ElevenLabs, uma fala por trecho, e confira o texto no Whisper. Me mande o áudio inteiro com respiros para aprovar. Com a voz aprovada, monte a linha do tempo no montar_voz.py: cada fala no seu segundo e cada demonstração de som (o vídeo do gancho, a referência, cada etapa com som real, a prova, o resultado) no seu trecho.\n\n4. Meça a música antes de animar: tom, BPM, batidas e compassos (beat_this), as viradas de batida e os trechos com voz forte. A cama é o instrumental da própria música, e a virada mais forte cai na frase que abre o processo.\n\n5. Monte a prova isolada primeiro, só o trecho, em comparacao.html: os dois lados com os mesmos efeitos nas mesmas posições, mesmo volume (pico de 400 ms e LUFS), num bus sem curva automática. Se for de som, faça como o Multiply: grupos de 3 efeitos sem música e depois a mesma introdução de uma música real feita duas vezes, com a música entrando junto com o golpe. Me mande para aprovar antes de pôr no vídeo.\n\n6. Proponha 3 direções visuais em quadros parados, tiradas do assunto ou da música de exemplo (a deste projeto é a colagem do universo do artista). Eu escolho uma. Escreva as regras e o kit dela num arquivo de direção, com cores de sentido fixo (o certo, o errado, a música e a voz).\n\n7. Anime cena por cena: cada etapa mostrada acontecendo, com o gesto real na interface (copiar o link, colar no chat, enviar, receber), tudo que é tela impresso e colado, pelo menos 3 elementos por cena, cada um entrando na palavra dita ou na batida seguinte, e nada parado morto. Pessoa, produto ou lugar citado entra com imagem real.\n\n8. Som pelos eventos, na Mesa: um som por elemento que entra ou sai, girando por bancos grandes para não repetir, pops amontoados mudos, tonal só nas viradas e nas etapas, caudas de sala no fim de cada demonstração. Final a −14 LUFS, pico verdadeiro abaixo de −1 dBFS, música uns 17 dB abaixo da voz.\n\n9. Revise antes do final: folhas de quadros de cada cena, prévia rápida com som e uma IA que assista com áudio, perguntando onde a explicação fica confusa, onde a tela fica carregada e onde o movimento para morto. Confira cada apontamento antes de mexer.\n\n10. Final a 60 qps com obturador de 180°, em trechos de 4 s e no máximo 2 navegadores (com --retomar se cair). Confira duração, qps e −14 LUFS e entregue o MP4, uma cópia leve para o celular e uma anotação do que mudou em relação à referência.",
  "campos": [
    "ASSUNTO",
    "CTA",
    "DURACAO",
    "EFEITOS",
    "ETAPAS",
    "FALA",
    "MUSICA",
    "PROVA",
    "REFERENCIA",
    "VOZ"
  ],
  "fonte": {
    "nome": "Clube do Motion",
    "url": "https://clubedomotion.com/projeto/?id=processo-edit-tonal",
    "uso": "liberado pelo dono do Clube do Motion em 18/10/2026 (docs/permissoes/clube-do-motion.md)"
  }
}