Calcolatore di tempi delay e reverb
A 120 BPM un delay di croma dura 250 ms e una coda di riverbero di semibreve 2000 ms, con un pre-delay suggerito di 62,5 ms. Le ripetizioni cadono a tempo e la coda si spegne sulla stanghetta di battuta. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Bpm
- 120
- Nota del delay
- 1/8
- Nota del riverbero
- 1/1
- Movimenti del delay
- 0,5 ms
- Movimenti del riverbero
- 4
- Battito (ms)
- 500
- ms per battito
- 500
Gli ingegneri del mix raramente vogliono un delay a marcia libera o un decay arbitrario; desiderano che la ripetizione cada su una croma o una croma puntata e che la coda si pulisca sulla stanghetta di misura.
Perché l’eco deve cadere a tempo
Un delay libero o un riverbero con una coda arbitraria spesso sporcano il mix. Di solito si vuole che la ripetizione cada su una croma o su una croma puntata e che la coda si spenga proprio sulla stanghetta di battuta. Per farlo bisogna trasformare il tempo del brano in millisecondi. Con la convenzione per cui un battito è una semiminima in 4/4, la semiminima dura 60000 diviso i BPM: a 120 BPM sono 500 ms, a 60 BPM sono 1000 ms.
Come si calcola e quali errori evitare
Poi si moltiplica quella semiminima per i battiti della figura scelta. Una croma vale mezzo battito, una croma puntata tre quarti, una terzina di semiminime due terzi e una semibreve quattro battiti. A 120 BPM la croma dà 250 ms, cioè 4 Hz se il suo effetto chiede una frequenza, e la semibreve dà 2000 ms per la coda. L’errore tipico è usare il tempo di un’altra versione del brano o confondere la figura puntata con quella semplice: controlli entrambe prima di copiare i valori.
Dal tempo ai millisecondi di eco e riverbero
I battiti al minuto contano quanti polsi di semiminima occorrono in sessanta secondi secondo la convenzione produttiva usuale per cui un battito equivale a una semiminima in 4/4. Il reciproco è universale: i millisecondi per battito equivalgono a sessantamila divisi per il tempo, così centoventi BPM danno cinquecento millisecondi per semiminima, centoventotto BPM danno quattrocentosessantotto punto sette cinque millisecondi, e sessanta BPM danno mille millisecondi. Due battute a quel tempo durano quattromila millisecondi.
Rifiutare un BPM non positivo è essenziale perché la divisione per zero o un polso negativo inventerebbe tempi non fisici che romperebbero il richiamo di sessione e l'automazione MIDI.
Domande frequenti
Che cosa significano 1/8d e 2/1?
1/8d è una croma puntata (tre semicrome, 0.75 battiti). 2/1 sono due battute di semibreve in 4/4 (8 battiti). Le terzine usano il suffisso t; per esempio 1/8t è una terzina di croma (1/3 di battito).
È la stessa cosa di una tabella BPM in millisecondi o di un calcolatore di battiti di reverb?
No. Un calcolatore da BPM a millisecondi restituisce ogni valore di nota dal solo tempo. Uno strumento di decay del reverb da un conteggio di battiti restituisce una sola coda.
Quanti millisecondi è un delay di croma a 120 BPM?
Sono 250 ms, cioè 4 Hz. A 120 BPM la semiminima dura 500 ms, ovvero 60000 diviso 120, e la croma è la metà di quel battito.
Quanto deve durare la coda del riverbero a 120 BPM?
Con una semibreve, che in 4/4 occupa una battuta intera, la coda dura 2000 ms, cioè 2 secondi. Così il riverbero si spegne proprio sulla stanghetta e non invade la battuta successiva.
Quale pre-delay conviene usare?
Il calcolatore suggerisce una biscroma, la figura da 1/32, che a 120 BPM vale 62,5 ms. È un punto di partenza che segue lo stesso tempo del brano.
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/delay-reverb-times \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bpm":120,"delay_note":"1/8","reverb_note":"1/1"}'const res = await fetch("https://api.kit.forhosting.com/hobby/delay-reverb-times", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bpm": 120,
"delay_note": "1/8",
"reverb_note": "1/1"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/delay-reverb-times",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bpm": 120,
"delay_note": "1/8",
"reverb_note": "1/1"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/delay-reverb-times", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bpm":120,"delay_note":"1/8","reverb_note":"1/1"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bpm":120,"delay_note":"1/8","reverb_note":"1/1"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/delay-reverb-times", 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
{
"bpm": 120,
"delay_note": "1/8",
"reverb_note": "1/1"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.delay_reverb_times",
"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.
Limiti
max_bpm | 1000 |
min_bpm | 1e-12 |
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
Un calcolatore di tempi di delay e reverb converte il tempo del brano in battiti al minuto più due divisioni di nota musicale nei millisecondi esatti che Lei digita nei plugin di delay, eco e reverb. Inserisca i BPM del progetto, la nota di delay e la nota di reverb. Lo strumento restituisce il polso di semiminima, il tempo di delay in millisecondi e secondi, la frequenza di delay in hertz, il decay del reverb in millisecondi e secondi, un suggerimento di predelay a 1/32, una formula chiusa e passi ordinati che Lei può ricalcolare a mano. I tempi non positivi vengono rifiutati con invalid_input così l'automazione non memorizza mai un tempo negativo o infinito. Il percorso è aritmetica pura — senza rete, senza semi casuali, senza dipendenza dall'orologio — così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON dopo un arrotondamento decimale fisso al prezzo pubblicato di $0.002 per richiesta andata a buon fine.
Come tempo e divisioni di nota diventano delay e decay
Un delay sincronizzato al tempo moltiplica quel polso per il numero di battiti della nota di delay scelta: una croma dritta è mezzo battito, una croma puntata tre quarti di battito, una terzina di semiminima due terzi di battito e una semibreve in tempo ordinario quattro battiti. Un decay di reverb sincronizzato al tempo usa lo stesso polso con una nota di solito più lunga perché la coda finisca su una frase di una o due battute invece di suonare nella sezione successiva. A centoventi BPM un delay di croma vale duecentocinquanta millisecondi e un decay di semibreve duemila millisecondi; allo stesso tempo un delay di croma puntata vale trecentosettantacinque millisecondi. Questa capacità tratta il tempo come un numero finito strettamente positivo entro i limiti pubblicati, associa delay_note e reverb_note a un insieme chiuso di divisioni, arrotonda ogni durata pubblicata a dodici decimali per un JSON stabile e fornisce un array steps ordinato così studenti e test unitari possono ricalcolare a mano sessantamila su BPM per i battiti della nota senza aprire una DAW né un foglio di calcolo.
Come chiamare l'API e che cosa torna indietro
Il tempo deve restare strettamente maggiore di zero e al massimo pari a mille BPM. L'array steps percorre dal tempo grezzo entrambe le moltiplicazioni così Lei può affermare i valori intermedi nei test. Invii un corpo JSON con tre campi obbligatori: bpm, un numero finito strettamente positivo accettato anche sotto gli alias tempo, beats_per_minute e tempo_bpm; delay_note dall'elenco chiuso 1/1, 1/2, 1/4, 1/8, 1/16, 1/32, 1/2d, 1/4d, 1/8d, 1/16d, 1/4t, 1/8t, 1/16t, 2/1 e 4/1; e reverb_note dallo stesso elenco. La nota di delay accetta anche delay_division, delay e delay_div. La nota di reverb accetta anche reverb_division, reverb, decay_note e reverb_div. Campi mancanti, tempo non numerico, valori non finiti, stringhe di nota sconosciute e numeri fuori intervallo restituiscono invalid_input e non vengono mai addebitati. In caso di successo la risposta ripete il bpm arrotondato e i delay_note e reverb_note canonici, imposta delay_beats e reverb_beats sui moltiplicatori di semiminima, beat_ms e ms_per_beat sul polso in millisecondi, delay_ms, delay_seconds e delay_hz per l'eco, decay_ms, reverb_decay_ms e decay_seconds per la coda, predelay_ms e predelay_note sul suggerimento 1/32, unit sulla stringa ms e formula sulla coppia chiusa di prodotti. Il prezzo è una tariffa fissa di $0.002 per richiesta andata a buon fine con unità item.
Consigli pratici, limiti e ricerche correlate
Preferisca inviare numeri anziché stringhe preformattate quando Lei controlla il client; le stringhe numeriche sono accettate solo se coincidono con un motivo numerico finito stretto. Tenga i BPM nell'intervallo pubblicato affinché la durata reciproca del battito resti finita in doppia precisione IEEE sul Worker e nel browser. I punti di controllo abituali in studio sono facili da memorizzare: centoventi BPM con delay 1/8 e reverb 1/1 sono duecentocinquanta millisecondi di delay e duemila millisecondi di decay; centoventotto BPM con delay 1/8d e reverb 2/1 sono trecentocinquantuno punto cinque sei due cinque millisecondi di delay e tremilasettecentocinquanta millisecondi di decay; novanta BPM con delay 1/4 e reverb 1/1 sono seicentosessantasei punto sei periodico millisecondi di delay e duemilaseicentosessantasei punto sei periodico millisecondi di decay. Nell'insegnamento, associ un percorso felice positivo a un tempo deliberatamente zero o negativo per mostrare la via rigida di invalid_input. Questa pagina si rivolge a chi cerca i tempi di delay e reverb insieme, un calcolatore di delay e decay sincronizzati al tempo, o millisecondi da BPM e divisione di nota per eco e coda; non è una tabella completa da BPM a millisecondi, né una sola coda da un conteggio grezzo di battiti, né un calcolatore geometrico di sala RT60, né un processore audio in tempo reale. Preferisca questa capacità quando Lei già conosce la nota di delay e la nota di reverb e vuole entrambi i millisecondi in una sola chiamata. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script esplorativi quando gli allievi provano di proposito i casi limite. I controlli andata e ritorno sono diretti: ricalcoli sessantamila diviso bpm, moltiplichi per il conteggio di battiti di ciascuna nota e confermi delay_ms e decay_ms entro l'arrotondamento a dodici decimali.
Casi di integrazione
Regolare delay e reverb di un invio vocale sul tempo di sessione
I producer inseriscono i BPM del progetto, scelgono un delay 1/8 o 1/8d e un reverb 1/1 o 2/1, poi incollano delay_ms e decay_ms nei due plugin così ripetizioni e coda condividono la stessa griglia.
Allineare delay e decay di un multi-FX hardware su un intero set live
Gli ingegneri live calcolano tempi di delay e reverb sincronizzati al tempo per diversi brani, così un pedalboard o un rack resta agganciato al click senza indovinare i millisecondi sul palco.
Test unitari per ausili di mix consapevoli del tempo
Gli sviluppatori forniscono BPM e divisioni di nota noti e affermano delay_ms, delay_hz e decay_ms contro fixture golden senza hardware audio né timer di orologio da parete.
Domande tecniche
Come si calcolano i tempi di delay e reverb dal BPM?
I millisecondi per polso di semiminima equivalgono a 60000 divisi per BPM. Moltiplichi quel polso per i battiti della nota di delay per delay_ms, e per i battiti della nota di reverb per decay_ms. Una croma vale 0.5 battiti; una semibreve in 4/4 vale 4 battiti.
Che succede se il tempo è zero o negativo?
Il tempo non è un numero positivo e lo strumento restituisce invalid_input. I tempi di delay e decay sincronizzati al tempo restano indefiniti quando il BPM è zero, negativo o mancante.
Il calcolatore di tempi di delay e reverb è gratuito?
Lo strumento nel browser è gratuito e gira in locale. Le chiamate API usano saldo KIT prepagato a $0.002 per richiesta andata a buon fine; le attività fallite non vengono mai addebitate.