Calcolatore decay reverb dal BPM
A 120 BPM un battito dura 500 ms, quindi una coda di riverbero di 4 battiti richiede un decay di 2000 ms: indichi tempo e battiti e ottenga il valore da inserire nel suo riverbero. 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
- Battiti
- 4
- Battito (ms)
- 500 ms
- ms per battito
- 500
- Decadimento (ms)
- 2000
- Decadimento del riverbero (ms)
- 2000
Un calcolatore del tempo di decay del reverb dal BPM trasforma il tempo del brano e una lunghezza di coda scelta in battute nei millisecondi esatti che Lei digita in un plugin di reverb, un'unità multi-FX o un invio di ritorno. I producer spesso vogliono che la coda finisca su una battuta di misura o dopo un numero fisso di semiminime, invece di indovinare un RT60 libero. Inserisca i BPM del progetto e quante battute deve durare la coda; lo strumento restituisce il polso di semiminima in millisecondi, il tempo di decay in millisecondi e secondi, una breve formula e passi ordinati che Lei può verificare a mano.
Come tempo e conteggio di battute diventano millisecondi di reverb
I battiti al minuto contano quanti polsi di semiminima si verificano in sessanta secondi secondo la convenzione di produzione abituale che una battuta equivale a una semiminima in 4/4. Il reciproco è universale: i millisecondi per battuta equivalgono a sessantamila divisi per il tempo, così centoventi BPM producono cinquecento millisecondi per semiminima, cento BPM seicento millisecondi e sessanta BPM mille millisecondi. Un decay di reverb sincronizzato al tempo moltiplica semplicemente quel polso per il numero di battute che Lei desidera per la coda.
Quattro battute a centoventi BPM durano quindi duemila millisecondi; due battute durano mille; una sensazione puntata di uno virgola cinque battute dura settecentocinquanta millisecondi. Quel prodotto è il valore che molti ingegneri incollano nei campi decay, stile RT60 o size quando vogliono che la coda si pulisca prima della frase successiva invece di suonare liberamente contro il downbeat successivo.
Rifiutare BPM non positivi o conteggi di battute non positivi è essenziale: divisione per zero, polso negativo o lunghezza negativa inventerebbero tempi non fisici che romperebbero il richiamo di sessione e l'automazione MIDI.
Consigli pratici, limiti e ricerche correlate
Preferisca inviare numeri piuttosto che stringhe preformattate quando Lei controlla il client; le stringhe numeriche sono accettate solo se corrispondono a un pattern numerico finito rigoroso. I punti di riferimento di studio comuni sono facili da memorizzare: centoventi BPM con quattro battute sono duemila millisecondi; centoventotto BPM con due battute sono novecentotrentasette virgola cinque millisecondi; settantadue BPM con una battuta sono ottocentotrentatre virgola tre periodici millisecondi.
Questa pagina si rivolge a chi cerca un calcolatore del tempo di decay del reverb dal BPM, reverb sincronizzato al tempo in ms o strumento da battute a tempo di decay; non è un calcolatore geometrico di sala RT60, né una tabella completa di note e delay, né un mixer di predelay o wet-dry, né un processore audio in tempo reale.
Preferisca questa capacità quando conosce già il tempo del progetto e le serve solo la lunghezza della coda in millisecondi; se le serve ogni valore di nota e preset di delay per lo stesso tempo, usi invece una tabella dedicata BPM in millisecondi.
Casi d'uso
Allineare multi-FX e invii di ritorno in un set live
Gli ingegneri live calcolano code sincronizzate al tempo per più brani così unità multi-FX e invii DAW condividono tempi di decay bloccati sulla battuta.
Domande frequenti
Come si calcola il tempo di decay del reverb a partire dai BPM?
I millisecondi per battuta di semiminima equivalgono a 60000 divisi per i BPM.
Cosa succede se BPM o beats è zero o negativo?
I tempi di decay sincronizzati al tempo non sono definiti per tempo o conteggio di battute non positivi.
Una battuta è sempre una semiminima?
Sì per questo calcolatore. Segue la convenzione di produzione standard secondo cui i BPM contano i polsi di semiminima, coerente con la maggior parte delle mappe di tempo DAW in 4/4.
È la stessa cosa di una tabella completa BPM in millisecondi per nota?
No. Questo strumento restituisce una sola lunghezza di decay del reverb da un conteggio di battute scelto. Un calcolatore BPM in millisecondi restituisce tabelle complete di valori di nota e preset di delay senza ingresso di lunghezza di coda.
Il calcolatore del tempo di decay del reverb dal BPM è gratuito?
Lo strumento browser è gratuito e gira in locale.
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-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)Esempio di richiesta
{
"bpm": 120,
"beats": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_reverb_decay",
"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
Tempi o conteggi di battute non positivi vengono rifiutati con invalid_input così l'automazione non memorizza mai un decay 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 ogni volta che Lei la chiama al prezzo pubblicato di $0.002 per richiesta andata a buon fine.
Come tempo e conteggio di battute diventano millisecondi di reverb
Questa capacità tratta entrambi gli input come numeri finiti strettamente positivi entro i limiti pubblicati, arrotonda ogni durata pubblicata a dodici decimali per un JSON stabile e fornisce un array ordinato di passi così studenti e test unitari possono ricalcolare a mano sessantamila su BPM per battute senza aprire un foglio di calcolo o un motore acustico completo.
Come chiamare l'API e cosa restituisce
Il tempo deve restare strettamente maggiore di zero e al massimo mille BPM; il conteggio di battute deve restare strettamente maggiore di zero e al massimo un milione. L'array steps percorre dal tempo grezzo alla durata della battuta, la moltiplicazione per il conteggio di battute e la conversione in secondi così Lei può affermare valori intermedi nei test. Invii un corpo JSON con due numeri finiti obbligatori: bpm, accettato anche con gli alias tempo, beats_per_minute e tempo_bpm; e beats, accettato anche come num_beats, beat_count, decay_beats o tail_beats. Campi mancanti, stringhe non numeriche, valori non finiti e numeri fuori intervallo restituiscono invalid_input e non vengono mai addebitati. In caso di successo la risposta ripete bpm e beats arrotondati, imposta beat_ms e ms_per_beat sulla durata della semiminima in millisecondi, imposta decay_ms e reverb_decay_ms sulla stessa lunghezza di coda in millisecondi, imposta decay_seconds su quella lunghezza divisa per mille, unit sulla stringa ms, formula sulla relazione chiusa decay_ms uguale a sessantamila su bpm per beats con una battuta uguale a una semiminima, e message su un breve riepilogo in inglese. Il prezzo è una tariffa fissa di $0.002 per richiesta andata a buon fine con unità item.
Consigli pratici, limiti e ricerche correlate
Mantenga i BPM nell'intervallo pubblicato affinché la durata reciproca della battuta resti finita in doppia precisione IEEE sul Worker e nel browser. Nell'insegnamento, abbini un percorso felice positivo a un tempo o conteggio di battute deliberatamente zero o negativo per dimostrare il percorso rigoroso invalid_input. Le attività non riuscite che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script esplorativi quando gli allievi provano deliberatamente i casi limite. I controlli andata e ritorno sono diretti: ricalcoli sessantamila diviso bpm, moltiplichi per beats e confermi l'uguaglianza con decay_ms entro l'arrotondamento a dodici decimali.
Casi di integrazione
Impostare il decay del reverb del plugin a fine battuta
I producer inseriscono i BPM di sessione e una coda di 2 o 4 battute, poi incollano decay_ms nei campi decay o size del reverb così la coda si pulisce prima della frase successiva.
Test unitari per ausili di mix consapevoli del tempo
Gli sviluppatori forniscono BPM e conteggi di battute noti e affermano decay_ms contro fixture golden senza hardware audio né timer di orologio da parete.