ForHosting KIT · Audio e voce

Generi una traccia click metronomo da BPM e battute

Crei una specifica deterministica della traccia click del metronomo senza generare né analizzare audio.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Indichi il tempo in battiti al minuto, un’indicazione come 4/4 o 6/8 e la durata desiderata in battute intere. Il risultato elenca ogni click a partire dall’istante zero, ne identifica battuta e movimento e contrassegna come accentato il primo movimento di ogni battuta. Usi l’output strutturato per programmare suoni, controllare animazioni, preparare strumenti di esercizio o collaudare software musicale con dati temporali ripetibili.

Descriva la griglia musicale

Inserisca un valore BPM positivo, un’indicazione di tempo nel formato numeratore/denominatore e un numero intero positivo di battute. Il BPM misura l’unità di movimento indicata dal denominatore: 120 BPM in 4/4 significa che le semiminime arrivano ogni mezzo secondo, mentre 120 BPM in 6/8 significa che le crome arrivano ogni mezzo secondo. Il numeratore determina quanti click appartengono a ogni battuta. Il generatore colloca il primo click al timestamp zero perché i sistemi di riproduzione programmano normalmente il tempo forte iniziale all’inizio della linea temporale. Poi avanza di esattamente sessanta diviso BPM secondi per ogni click successivo. Questa definizione esclude conteggi introduttivi nascosti, swing, suddivisioni e latenza audio. Se una sessione richiede tali funzioni, Lei può trasformare o spostare esplicitamente la sequenza restituita. L’input compatto e musicale rende inoltre il risultato adatto all’audio nel browser, ai motori nativi, alle timeline video, ai test e alle applicazioni di notazione, senza vincolarlo a una frequenza di campionamento o a un file sonoro specifico.

Legga timestamp e accenti

Ogni record di click contiene un indice globale, un numero di battuta e un numero di movimento che iniziano da uno, oltre a un timestamp in secondi e a un indicatore di accento. Il primo movimento di ogni battuta imposta accented su true; tutti gli altri lo impostano su false. Un sistema di rendering può quindi scegliere un campione più marcato per i tempi forti e uno normale negli altri punti. I timestamp vengono arrotondati a nove cifre decimali per mantenere stabile l’output JSON, conservando una precisione inferiore al microsecondo nei tempi musicali comuni. Il riepilogo riporta anche intervallo tra click, durata totale, numero di click, movimenti per battuta e unità di movimento. La durata totale descrive l’intero segmento richiesto fino alla fine dell’ultimo intervallo, non soltanto il timestamp dell’ultimo click. Per esempio, una battuta 4/4 a 120 BPM contiene click a 0, 0.5, 1 e 1.5 secondi, ma dura complessivamente 2 secondi. Questa distinzione evita di troncare l’ultimo movimento quando si assegna una timeline audio o di animazione.

Programmi la specifica in sicurezza

Consideri il risultato una specifica temporale, non audio già generato. Un’applicazione Web Audio può sommare il proprio orario di avvio a ogni timestamp e programmare un buffer accentato o normale in base all’indicatore. Uno script per workstation audio digitale può convertire i secondi nelle proprie unità, mentre una suite di test può confrontare gli eventi di trasporto attesi senza dipendere da altoparlanti o codec multimediali. La funzione è deterministica: input identici producono sempre lo stesso JSON e non utilizzano rete, orologio corrente o valori casuali. I tempi non validi vengono rifiutati, inclusi zero, valori negativi, mancanti o infiniti e testo non numerico. Le indicazioni devono avere un numeratore da 1 a 32 e un denominatore convenzionale che sia una potenza di due tra 1 e 32. Le battute devono essere un intero positivo e la sequenza completa è limitata a 10,000 click. Poiché i timestamp sono relativi a zero, la latenza dell’applicazione e la compensazione del dispositivo restano responsabilità del chiamante; aggiunga tali scostamenti quando è noto l’ambiente finale di riproduzione.

Controlli un metronomo nel browser

Programmi campioni normali e accentati su una timeline Web Audio partendo da una descrizione musicale compatta.

Crei animazioni sincronizzate

Allinei segnali visivi, esercizi o luci con i timestamp esatti di battute e movimenti.

Verifichi la logica di trasporto

Crei eventi attesi ripetibili per sequencer, applicazioni di esercizio e motori di riproduzione senza generare audio.

Quanto costa?

Il prezzo dell’API è $0.002 per richiesta; Lei può anche eseguire gratuitamente nel browser lo stesso calcolo deterministico.

Il primo click è al tempo zero?

Sì. Il timestamp zero è il tempo forte accentato della prima battuta, al primo movimento.

Come vengono indicati i tempi forti?

Il primo movimento di ogni battuta imposta accented su true. Tutti gli altri click impostano accented su false.

Viene generato un file audio?

No. Viene restituita una sequenza strutturata di click che un sistema audio, di animazione o di test può generare o utilizzare.

Che cosa significa BPM in 6/8?

Il BPM si applica all’unità indicata dal denominatore. In 6/8, ognuno dei sei movimenti di croma riceve un click.

Perché la durata totale supera l’ultimo timestamp?

L’ultimo click avvia il movimento finale. La durata totale include l’intero intervallo affinché le battute richieste siano complete.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_items10000
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →