Calculadora de decaimento de reverb do BPM
A 120 BPM uma batida dura 500 ms, então uma cauda de reverb de 4 batidas precisa de 2000 ms de decaimento: informe o tempo e as batidas e receba o valor para digitar no seu reverb. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Bpm
- 120
- Batidas
- 4
- Batida (ms)
- 500 ms
- ms por batida
- 500
- Decaimento (ms)
- 2.000
- Decaimento da reverberação (ms)
- 2.000
Uma calculadora de tempo de decaimento de reverb a partir do BPM transforma o andamento da música e um comprimento de cauda escolhido em batidas nos milissegundos exatos que você digita em um plugin de reverb, unidade multi-FX ou envio de retorno. Produtores costumam querer que a cauda termine em um compasso ou após um número fixo de semínimas, em vez de adivinhar um RT60 livre. Informe o BPM do projeto e quantas batidas a cauda deve durar; a ferramenta devolve o pulso de semínima em milissegundos, o tempo de decaimento em milissegundos e segundos, uma fórmula curta e passos ordenados que você pode conferir à mão.
Como o andamento e a contagem de batidas viram milissegundos de reverb
Batidas por minuto contam quantos pulsos de semínima ocorrem em sessenta segundos sob a convenção usual de produção de que uma batida equivale a uma semínima em 4/4. O recíproco é universal: milissegundos por batida equivalem a sessenta mil divididos pelo andamento, de modo que cento e vinte BPM geram quinhentos milissegundos por semínima, cem BPM geram seiscentos milissegundos e sessenta BPM geram mil milissegundos. Um decaimento de reverb sincronizado ao tempo simplesmente multiplica esse pulso pelo número de batidas que você deseja que a cauda dure.
Quatro batidas a cento e vinte BPM duram, portanto, dois mil milissegundos; duas batidas duram mil; uma sensação pontuada de um ponto cinco batidas dura setecentos e cinquenta milissegundos. Esse produto é o valor que muitos engenheiros colam em campos de decay, estilo RT60 ou tamanho quando querem que a cauda limpe antes da próxima frase em vez de soar livremente contra o próximo downbeat.
Rejeitar BPM não positivos ou contagens de batidas não positivas é essencial: divisão por zero, pulso negativo ou comprimento negativo inventaria tempos não físicos que quebrariam o recall de sessão e a automação MIDI.
Dicas práticas, limites e buscas relacionadas
Prefira enviar números em vez de strings pré-formatadas quando você controla o cliente; strings numéricas só são aceitas quando coincidem com um padrão numérico finito estrito. Marcos comuns de estúdio são fáceis de memorizar: cento e vinte BPM com quatro batidas são dois mil milissegundos; cento e vinte e oito BPM com duas batidas são novecentos e trinta e sete ponto cinco milissegundos; setenta e dois BPM com uma batida são oitocentos e trinta e três ponto três periódicos milissegundos.
Esta landing atende quem busca calculadora de tempo de decaimento de reverb a partir do BPM, reverb sincronizado ao tempo em ms ou ferramenta de batidas para tempo de decaimento; não é uma calculadora geométrica de sala RT60, nem uma tabela completa de notas e delays, nem um misturador de predelay ou wet-dry, nem um processador de áudio em tempo real.
Prefira esta capacidade quando você já conhece o andamento do projeto e só precisa do comprimento da cauda em milissegundos; se precisar de cada valor de nota e preset de delay para o mesmo andamento, use em vez disso uma tabela dedicada de BPM para milissegundos.
Casos de uso
Alinhar multi-FX e envios de retorno ao longo de um set
Engenheiros de ao vivo calculam caudas sincronizadas ao tempo para várias músicas para que unidades multi-FX e envios da DAW compartilhem tempos de decaimento travados na batida.
Perguntas frequentes
Como se calcula o tempo de decaimento de reverb a partir do BPM?
Milissegundos por batida de semínima equivalem a 60000 divididos pelo BPM.
O que acontece se BPM ou beats for zero ou negativo?
Tempos de decaimento sincronizados ao andamento são indefinidos para andamento ou contagem de batidas não positivos.
Uma batida é sempre uma semínima?
Sim nesta calculadora. Ela segue a convenção de produção padrão de que o BPM conta pulsos de semínima, o que corresponde à maioria dos mapas de tempo de DAW em 4/4.
Isto é o mesmo que uma tabela completa de BPM para milissegundos por nota?
Não. Esta ferramenta devolve um único comprimento de decaimento de reverb a partir de uma contagem de batidas escolhida. Uma calculadora de BPM para milissegundos devolve tabelas completas de valores de nota e presets de delay sem entrada de comprimento de cauda.
A calculadora de tempo de decaimento de reverb a partir do BPM é grátis?
A ferramenta do navegador é grátis e roda localmente.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/hobby/music-reverb-decay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bpm":120,"beats":4}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-reverb-decay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bpm": 120,
"beats": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-reverb-decay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bpm": 120,
"beats": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-reverb-decay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bpm":120,"beats":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bpm":120,"beats":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-reverb-decay", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"bpm": 120,
"beats": 4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_reverb_decay",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Andamentos ou contagens de batidas não positivos são rejeitados com invalid_input para que a automação nunca armazene um decaimento negativo ou infinito. O caminho é aritmética pura —sem rede, sem sementes aleatórias, sem dependência do relógio—, de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após arredondamento decimal fixo toda vez que você a chama ao preço publicado de US$ 0,002 por solicitação bem-sucedida.
Como o andamento e a contagem de batidas viram milissegundos de reverb
Esta capacidade trata ambas as entradas como números finitos estritamente positivos dentro dos limites publicados, arredonda cada duração publicada a doze casas decimais para JSON estável e envia um array ordenado de passos para que alunos e testes unitários possam recomputar à mão sessenta mil sobre BPM vezes batidas sem abrir planilha nem um motor acústico completo.
Como chamar a API e o que volta
O andamento deve permanecer estritamente maior que zero e no máximo mil BPM; a contagem de batidas deve permanecer estritamente maior que zero e no máximo um milhão. O array steps percorre do andamento bruto à duração da batida, a multiplicação pela contagem de batidas e a conversão para segundos para que você possa afirmar valores intermediários em testes. Envie um corpo JSON com dois números finitos obrigatórios: bpm, também aceito sob os aliases tempo, beats_per_minute e tempo_bpm; e beats, também aceito como num_beats, beat_count, decay_beats ou tail_beats. Campos ausentes, strings não numéricas, valores não finitos e números fora da faixa retornam invalid_input e nunca são cobrados. Em caso de sucesso, a resposta ecoa o bpm e beats arredondados, define beat_ms e ms_per_beat como a duração da semínima em milissegundos, define decay_ms e reverb_decay_ms como o mesmo comprimento de cauda em milissegundos, define decay_seconds como esse comprimento dividido por mil, unit como a string ms, formula como a relação fechada decay_ms igual a sessenta mil sobre bpm vezes beats com uma batida igual a uma semínima, e message como um resumo curto em inglês. O preço é uma tarifa fixa de US$ 0,002 por solicitação bem-sucedida com unidade item.
Dicas práticas, limites e buscas relacionadas
Mantenha o BPM dentro da faixa publicada para que a duração recíproca da batida permaneça finita em precisão dupla IEEE no Worker e no navegador. Ao ensinar, combine um caminho feliz positivo com um andamento ou contagem de batidas deliberadamente zero ou negativo para demonstrar o caminho rígido de invalid_input. Tarefas que falham com invalid_input não consomem saldo pré-pago, o que mantém scripts exploratórios baratos quando aprendizes testam casos limite de propósito. Verificações de ida e volta são diretas: recompute sessenta mil dividido por bpm, multiplique por beats e confirme que é igual a decay_ms dentro do arredondamento de doze casas.
Casos de integração
Ajustar o decay do reverb do plugin para terminar no compasso
Produtores informam o BPM da sessão e uma cauda de 2 ou 4 batidas e colam decay_ms nos campos de decay ou tamanho do reverb para a cauda limpar antes da próxima frase.
Testes unitários para auxiliares de mix cientes do andamento
Desenvolvedores alimentam BPM e contagens de batidas conhecidos e afirmam decay_ms contra fixtures golden sem hardware de áudio nem temporizadores de relógio de parede.