ForHosting KIT · Áudio e voz

Gere uma faixa de cliques de metrônomo por BPM e compassos

Crie uma especificação determinística de faixa de cliques de metrônomo sem renderizar nem analisar áudio.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Informe o andamento em batidas por minuto, uma fórmula de compasso como 4/4 ou 6/8 e a duração desejada em compassos inteiros. O resultado lista cada clique desde o tempo zero, identifica seu compasso e sua batida e marca a primeira batida de cada compasso como acentuada. Use a saída estruturada para programar sons, controlar animações, preparar ferramentas de estudo ou testar software musical com dados temporais reproduzíveis.

Descreva a grade musical

Informe um valor BPM positivo, uma fórmula de compasso no formato numerador/denominador e um número inteiro positivo de compassos. BPM mede a unidade de batida indicada pelo denominador: 120 BPM em 4/4 significa semínimas a cada meio segundo, enquanto 120 BPM em 6/8 significa colcheias a cada meio segundo. O numerador determina quantos cliques pertencem a cada compasso. O gerador posiciona o primeiro clique no tempo zero porque sistemas de reprodução normalmente agendam o tempo forte inicial no começo da linha do tempo. Em seguida, avança exatamente sessenta dividido por BPM segundos a cada clique. Essa definição não inclui contagem de entrada oculta, swing, subdivisões nem latência de áudio. Caso uma sessão precise desses recursos, você pode transformar ou deslocar explicitamente a programação retornada. Como a entrada é compacta e musical, o resultado funciona em áudio para navegador, mecanismos nativos, linhas de vídeo, testes e aplicativos de notação, sem depender de uma taxa de amostragem ou arquivo de som específico.

Interprete tempos e acentos

Cada registro de clique contém índice global, número do compasso e número da batida iniciados em um, além do tempo em segundos e de um indicador de acento. A primeira batida de cada compasso define accented como true; todas as demais ficam como false. Assim, um renderizador pode escolher uma amostra mais forte para tempos principais e outra normal para os demais. Os tempos são arredondados para nove casas decimais, mantendo o JSON estável e preservando precisão inferior a microssegundos em andamentos comuns. O resumo também informa intervalo entre cliques, duração total, quantidade de cliques, batidas por compasso e unidade de batida. A duração total descreve todo o trecho solicitado até o fim do último intervalo, e não apenas o tempo do último clique. Por exemplo, um compasso 4/4 a 120 BPM contém cliques em 0, 0.5, 1 e 1.5 segundos, mas dura 2 segundos. Essa distinção evita cortar a batida final ao reservar uma linha do tempo de áudio ou animação.

Programe a especificação com segurança

Trate o resultado como uma especificação temporal, não como áudio renderizado. Um aplicativo Web Audio pode somar seu horário inicial a cada tempo e agendar um buffer acentuado ou comum conforme o indicador. Um script de estação de áudio digital pode converter segundos para suas unidades, e uma suíte de testes pode comparar eventos de transporte sem depender de alto-falantes ou codecs. A função é determinística: entradas iguais sempre produzem o mesmo JSON, sem usar rede, relógio atual ou valores aleatórios. Andamentos inválidos são rejeitados, incluindo zero, negativos, ausentes, infinitos e textos não numéricos. As fórmulas de compasso precisam ter numerador de 1 a 32 e denominador convencional que seja potência de dois entre 1 e 32. O número de compassos deve ser inteiro positivo, e a programação completa é limitada a 10,000 cliques. Como os tempos são relativos a zero, a latência do aplicativo e a compensação do dispositivo continuam sob responsabilidade de quem faz a chamada; acrescente esses deslocamentos quando o ambiente final de reprodução for conhecido.

Controle um metrônomo no navegador

Agende amostras comuns e acentuadas em uma linha Web Audio usando uma descrição musical compacta.

Crie animações sincronizadas

Alinhe sinais visuais, exercícios ou iluminação com tempos exatos de compassos e batidas.

Teste a lógica de transporte

Crie eventos esperados reproduzíveis para sequenciadores, aplicativos de estudo e mecanismos de reprodução sem renderizar áudio.

Quanto custa?

O preço da API é US$ 0,002 por solicitação, e você pode executar gratuitamente o mesmo cálculo determinístico no navegador.

O primeiro clique ocorre no tempo zero?

Sim. O tempo zero é a batida forte acentuada do primeiro compasso, na primeira batida.

Como os tempos fortes são marcados?

A primeira batida de cada compasso define accented como true. Todos os demais cliques definem accented como false.

Isso gera um arquivo de áudio?

Não. O resultado é uma programação estruturada de cliques que um sistema de áudio, animação ou testes pode renderizar ou consumir.

O que BPM significa em 6/8?

BPM se aplica à unidade de batida indicada pelo denominador. Em 6/8, cada uma das seis colcheias recebe um clique.

Por que a duração total supera o último tempo?

O último clique inicia a batida final. A duração total inclui todo esse intervalo para completar os compassos solicitados.

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.

POSThttps://api.kit.forhosting.com/audio/metronome-click-track

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/audio/metronome-click-track \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bpm":120,"time_signature":"4/4","bars":2}'
{
  "bpm": 120,
  "time_signature": "4/4",
  "bars": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "audio.metronome_click_track",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_items10000
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →