Nosso primeiro motor soava como um jogo de 8 bits
Seat Time é o nosso simulador de direção no navegador, criado no AI Maker Lab com agentes de programação de IA. O motor passou nos nossos testes de volume percebido e de emendas dos loops. Então ouvimos a versão em produção: o som era “muito artificial, como um jogo de 8 bits”.
Queríamos um som de carro. Em 2 de outubro de 2026, isso exigiu trocar a fonte sonora, depois de corrigir a mixagem. Até o fim daquele mesmo dia, motores gravados tinham virado o padrão.
Anteriormente: Em busca do “nível de simulador”: reconstruindo o pneu.
Medimos o sintetizador antes de mexer nele
O primeiro motor era sintetizado, com um assobio de turbo e um som de válvula de alívio por cima. Antes de substituir qualquer coisa, pedimos aos agentes uma ferramenta de teste de áudio repetível. A diferença entre duas execuções não passou de 0,00002 dB. Essa estabilidade permitia comparar mudanças sem confundi-las com variações do próprio teste.
A ferramenta encontrou defeitos reais. A mixagem do Tempest saturava em +0,6 dBTP, um pico verdadeiro acima da escala digital máxima. Com o motor mantido em alta rotação, o turbo superava seu tom em 3,8 dB na faixa de 1–8 kHz. O limitador também mudava de comportamento conforme a taxa de quadros. O áudio do carro não deveria depender da velocidade de atualização da imagem.
Os agentes trataram cada causa separadamente: níveis da mixagem, equilíbrio do turbo, limiares de troca dos sons de pneu e relógio do limitador. Deram à válvula de alívio um ataque de 5 ms, em vez de um início abrupto. Passaram o limitador para o relógio do áudio e aplicaram um ajuste de −5,7 dB para deixar margem. Com os ajustes padrão, o som ficou cerca de 5–7 dB mais baixo.
As correções resolveram problemas específicos da mixagem. Ainda faltava responder à pergunta que nos interessava: aquilo soava como um motor? A medição de pico verdadeiro, descrita na ITU-R BS.1770, não responde a essa pergunta de escuta.
Os primeiros samples eram o sintetizador disfarçado
A primeira tentativa com samples mudou a reprodução, mas manteve a fonte. As gravações que queríamos estavam no pacote de áudio para jogos da Sonniss. Os torrents oficiais negaram acesso durante nossas tentativas de download. Então os agentes exportaram o nosso sintetizador para arquivos de áudio e montaram bancos com eles.
Até esses bancos exigiram ajustes. Um crossfade de potência constante, pensado para manter a potência na transição, produziu uma queda de 1,22 dB nas fronteiras. Os agentes o trocaram por uma mistura linear que preservava a fase. Naquele momento, o motor padrão ainda era procedural.
Nossa avaliação em produção interrompeu essa sequência de avanços: “muito artificial, como um jogo de 8 bits”. A fonte continuava sendo uma PeriodicWave de harmônicos fixos. A documentação da MDN descreve PeriodicWave como uma onda periódica que dá forma à saída de um oscilador. A nossa repetia a mesma receita de harmônicos. Exportá-la para arquivos não trouxe o caráter de um motor gravado.
Os downloads falharam, então fornecemos os arquivos
As gravações reais finalmente mudaram o conteúdo dos bancos. As tentativas seguintes dos agentes esbarraram em um erro de tempo limite do gateway e em uma cota excedida. Nós fornecemos localmente as nove partes oficiais do pacote naquele mesmo dia. Essa entrega pouco glamourosa permitiu continuar o trabalho.
Os agentes recortaram gravações feitas a bordo em sete bancos, com 76 regiões, e associaram todos os 17 carros a eles. Esses eram os números de 2 de outubro de 2026, não de todas as revisões posteriores. A reprodução de gravações virou o padrão.
Montar um banco exigia encontrar trechos aproveitáveis de rotação. Um rastreador de altura sonora, executado fora do jogo, comparava padrões repetidos na onda por autocorrelação. Depois, um caminho de Viterbi escolhia uma sequência coerente de alturas e removia saltos de oitava. A ferramenta buscava regiões dentro de ±2% da rotação-alvo e criava loops de 1–2 s com períodos inteiros de combustão.
Misturar gravações reais trouxe outro problema. As misturas linear e de potência constante deixavam buracos de 2–6 dB entre regiões. Os agentes adotaram um crossfade de quatro vozes, normalizado por covariância. Ele ajustava a mistura conforme a variação conjunta dos sinais sobrepostos. Os bancos gravados precisaram de uma solução diferente daquela usada nos arquivos do sintetizador.
Desligamos o turbo artificial
A camada sintética de turbo agora atrapalhava as gravações. A comparação entre camadas isoladas mostrou que o assobio e a válvula de alívio acrescentavam 8–13 dB de energia mascaradora nos agudos. Desativamos ambos sobre os bancos gravados. Acrescentar som estava escondendo justamente a fonte que tínhamos acabado de conseguir.
A mudança inteira aconteceu em um dia. Cerca de 16,4 horas separaram a integração das primeiras correções de áudio da mudança para motores gravados. Esse intervalo faz parte do histórico do desenvolvimento; não mede trabalho economizado pelos agentes.
O registro de licenças acompanha o som
Recebemos direitos de uso, não a propriedade das gravações originais. Nosso registro de procedência liga cada região à sua fonte e ao fornecedor, incluindo a Pole Position Production. Mantivemos esse registro junto do áudio do jogo.
A licença do pacote Sonniss permite edição e uso sem royalties em projetos finalizados. Ela proíbe fornecer as gravações como efeitos sonoros avulsos e usá-las para desenvolver, treinar ou aprimorar tecnologias de inteligência artificial sem autorização expressa. Os direitos autorais continuam com os respectivos titulares. Usar agentes de programação para implementar a reprodução não transforma essas gravações em obras nossas.
Não incluímos áudio comparativo neste artigo. Não temos clipes históricos nem espectrogramas preservados adequados a este relato, e a questão da licença dos clipes continua sem resolução. As figuras explicam valores registrados; não reconstituem uma prova de escuta.
Pneus e vento no cockpit vieram depois
Um trabalho posterior acrescentou gravações de atrito dos pneus, superfícies, contatos e fluxo de ar dentro do cockpit. O chiado sustentado trouxe uma dificuldade: o tom gravado, perto de 2 kHz, era penetrante demais. O loop contínuo foi descartado, mas eventos curtos de chiado permaneceram naquele trabalho. O vento anterior era sintético; o vento externo continuou assim por escolha, mesmo depois da chegada do ar gravado no cockpit.
Esse pacote posterior também incluiu chuva gerada com Stable Audio e chiados limpos com Meta SAM-Audio. O registro deixa sem resolução as verificações dos termos de uso da saída e da licença do modelo. Por isso, descrevemos esses arquivos como parte do trabalho, sem afirmar que foram liberados para lançamento.
O Gemini fez uma avaliação automatizada de escuta, mas sua opinião não era nossa aceitação. O registro do pacote posterior dizia, em outras palavras: ainda não tínhamos ouvido esses sons enquanto dirigíamos no jogo. Essa escuta pendente faz parte da história tanto quanto a implementação.
A fonte virou nossa próxima limitação
Na versão documentada para este artigo, os bancos gravados são o modelo fixo do motor. O sintetizador permanece como recurso de reserva; não há uma opção para alternar entre ele e as gravações. Material melhor nos deu outro problema para trabalhar, sem provar que todo carro já soava certo.
Dirija qualquer carro no Seat Time com Settings → Sound nos valores padrão.
A próxima ideia era criar lugares que valessem a viagem: Construindo lugares para dirigir.
Notas e fontes
Medições próprias — Nossos registros preservados documentam a repetibilidade, a saturação, o equilíbrio do turbo, a redução de nível, as quedas nos crossfades e as comparações de energia mascaradora. São resultados históricos da ferramenta, não um novo teste de escuta nem uma certificação independente. As figuras são diagramas desses registros.
Valores de projeto — O ataque da válvula, o ajuste de margem, a janela de seleção de altura, a duração dos loops e a mistura de quatro vozes são escolhas de implementação. As contagens de bancos, regiões e carros descrevem a troca para motores gravados em 2 de outubro de 2026. O intervalo de tempo vem dos horários de integração daquele dia.
Nossa escuta e interpretação — “Muito artificial, como um jogo de 8 bits” traduz nossa reação registrada em produção: “very artificial and 8-bit like”. A explicação sobre a fonte repetitiva é nossa interpretação da implementação. O registro não preservou carro nem percurso, então não inventamos uma cena. Agentes de programação de IA construíram a ferramenta de teste e o processamento; este artigo também teve assistência de IA na escrita.
Fatos externos e créditos — A MDN: PeriodicWave explica a interface de ondas no navegador. A ITU-R BS.1770 trata de algoritmos de volume percebido e pico verdadeiro; a EBU R 128 oferece orientações relacionadas sobre volume e nível máximo. Essas referências explicam os termos, não certificam nosso jogo. O acervo da Sonniss e sua licença descrevem a coleção e os usos permitidos. A Pole Position Production recebe crédito como fornecedora de gravações. Os nomes identificam produtos e titulares de direitos, sem sugerir endosso.
Verificação pendente — O pacote posterior de pneus, superfícies e vento no cockpit passou por uma avaliação de modelo de IA, não por uma sessão de direção aceita por nós. As licenças da chuva gerada e dos chiados processados por IA continuam pendentes no registro preservado. Não oferecemos arquivos de áudio para download aqui.