Durata della battuta da indicazione di tempo e BPM
In 4/4 a 120 BPM un movimento dura 0,5 secondi e la battuta intera esattamente 2. Indichi i numeri in alto e in basso dell'indicazione di tempo e il metronomo per sincronizzare tagli, luci o animazioni con la musica. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Numeratore
- 4
- Denominatore
- 4
- Bpm
- 120
- Tempo in chiave
- 4/4
- Battiti per battuta
- 4
- Unità di battuta
- 1/4
- Durata del movimento (s)
- 0,5
Determini con precisione quanti secondi dura una battuta musicale partendo dall’indicazione di tempo e dal metronomo. Inserisca numeratore, denominatore e battiti al minuto: il calcolatore restituisce la durata della pulsazione contata e dell’intera battuta. Considera la nota indicata dal denominatore come il battito espresso dai BPM, dichiara tale convenzione in ogni risultato e applica un’aritmetica deterministica. La risposta è quindi utile per arrangiamento, montaggio, sincronizzazione, animazione, luci e test software, senza consultare tabelle o eseguire conversioni manuali.
Come funziona la formula della durata della battuta
Un’indicazione di tempo descrive quanti valori di nota contati riempiono una battuta e quale valore viene contato. Il numeratore è il numero superiore: una battuta in 4/4 contiene quattro pulsazioni contate, mentre una in 3/4 ne contiene tre. Il denominatore identifica la nota: 4 indica la semiminima, 8 la croma e 2 la minima.
Questo calcolatore adotta la convenzione esplicita secondo cui i BPM forniti contano la nota del denominatore. Una pulsazione dura quindi 60 diviso BPM secondi. Moltiplicando questa durata per il numeratore si ottiene la battuta completa: durata della battuta uguale al numeratore per 60 diviso BPM.
A 120 BPM in 4/4, una pulsazione dura 0.5 secondi e quattro pulsazioni durano 2 secondi. Allo stesso valore numerico in 6/8, definito qui come crome al minuto, sei pulsazioni durano 3 secondi. Il denominatore non compare come moltiplicatore separato perché serve a identificare cosa rappresenta il battito BPM.
Il risultato riporta indicazione, unità di pulsazione, pulsazioni per battuta, durata del battito, durata totale, formula e convenzione del tempo, affinché il software successivo non debba dedurre alcuna ipotesi.
Gestire metri composti e indicazioni metronomiche
I metri composti richiedono attenzione perché i musicisti spesso percepiscono più suddivisioni scritte come un’unica pulsazione più grande. In 6/8 si sentono comunemente due semiminime puntate per battuta, anche se l’indicazione contiene sei crome. Di conseguenza, uno spartito può assegnare il tempo alla semiminima puntata, mentre un sequencer o una tabella può riportare BPM di croma.
Il calcolatore non prova a indovinare l’interpretazione della fonte. Il contratto è semplice: BPM conta la nota indicata dal denominatore. Se il tempo in 6/8 è 120 crome al minuto, inserisca 6, 8 e 120.
Se lo spartito riporta invece semiminima puntata uguale a 40, converta prima tale indicazione in 120 crome al minuto, poiché ogni semiminima puntata contiene tre crome. La stessa cautela vale per 9/8 e 12/8, spesso percepiti sulla semiminima puntata, e per l’alla breve, dove in 2/2 si possono contare le minime. Dichiarare l’unità evita un risultato plausibile ma due o tre volte troppo lungo.
Prima di trasferire un tempo da software di notazione, DAW, metronomo o spartito, verifichi il simbolo di nota associato al numero. Quando BPM e denominatore si riferiscono alla stessa nota, il calcolo è esatto e indipendente da accenti, swing, gruppi irregolari o raggruppamento esecutivo.
Usare la durata nei flussi di lavoro pratici
La durata della battuta è utile ovunque una struttura musicale debba incontrare un orologio. Nelle luci può diventare l’intervallo base per segnali che cambiano a ogni battuta; nell’animazione, i secondi si convertono in fotogrammi usando la frequenza del progetto. Gli sviluppatori possono testare sequencer, righelli temporali, metronomi, strumenti MIDI o sistemi generativi senza attendere la riproduzione reale.
Invii numeratore e denominatore interi, scelga un denominatore supportato che sia potenza di due e fornisca bpm finito tra 1 e 1000. Nessun audio viene caricato o analizzato; l’algoritmo non rileva cambi di tempo, anacrusi, corone, rubato, swing o accelerando. Per una sezione a tempo fisso, moltiplichi la durata restituita per il numero di battute.
Per una mappa del tempo, calcoli separatamente ogni regione costante e sommi le durate, verificando la convenzione della nota a ogni variazione.
Casi d'uso
Posizionare i montaggi sui confini di battuta
Converta tempo e metro fissi in secondi affinché tagli, transizioni e finali dei loop coincidano con la fine della battuta.
Sincronizzare animazione o illuminazione
Usi la durata di una battuta come intervallo ripetibile per movimenti, cambi scena, segnali teatrali o presentazioni.
Testare software musicale e temporale
Crei valori attesi deterministici per sequencer, metronomi, righelli del tempo, strumenti MIDI e sistemi generativi.
Domande frequenti
Qual è la formula per la durata di una battuta?
Quando BPM conta la nota del denominatore, divida 60 per BPM per ottenere una pulsazione e moltiplichi per il numeratore.
Il denominatore modifica la formula numerica?
Identifica la nota contata dal BPM. Quando entrambi si riferiscono a quella nota, la battuta contiene esattamente le pulsazioni indicate dal numeratore.
Come si inserisce 6/8 se il tempo indica una semiminima puntata?
Moltiplichi per tre il BPM della semiminima puntata per ottenere il BPM di croma, quindi inserisca numeratore 6 e denominatore 8.
Il calcolatore gestisce cambi di tempo nel brano?
Calcoli separatamente ogni sezione a tempo costante e sommi le durate. Una richiesta descrive un solo tempo e una sola indicazione.
Analizza un file audio per trovare i BPM?
No. Calcola la durata dai BPM e dall’indicazione forniti da Lei, senza caricare né esaminare audio.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/hobby/music-bar-duration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numerator":4,"denominator":4,"bpm":120}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-bar-duration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numerator": 4,
"denominator": 4,
"bpm": 120
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-bar-duration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numerator": 4,
"denominator": 4,
"bpm": 120
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-bar-duration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numerator":4,"denominator":4,"bpm":120}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numerator":4,"denominator":4,"bpm":120}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-bar-duration", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"numerator": 4,
"denominator": 4,
"bpm": 120
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_bar_duration",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come funziona la formula della durata della battuta
I valori vengono arrotondati a nove cifre decimali per produrre JSON leggibile e stabile, conservando un’ampia precisione temporale.
Usare la durata nei flussi di lavoro pratici
Nel montaggio, Lei può moltiplicare bar_duration_seconds per il numero di battute per collocare un taglio, un titolo, una transizione o la fine di un loop. L’alias tempo è accettato per integrazioni esistenti. Campi mancanti, numeratori frazionari, denominatori non supportati, valori non finiti o tempi fuori intervallo restituiscono invalid_input. La versione browser usa la stessa funzione pura dell’API, e ogni richiesta API riuscita costa $0.002.