Calculateur de temps delay et reverb
À 120 BPM, un delay à la croche dure 250 ms et une queue de reverb à la ronde 2000 ms, avec un pré-delay suggéré de 62,5 ms. Les répétitions tombent sur le temps et la queue s’éteint sur la barre de mesure. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Bpm
- 120
- Note du delay
- 1/8
- Note de la réverbération
- 1/1
- Temps du delay
- 0,5 ms
- Temps de la réverbération
- 4
- Temps (ms)
- 500
- ms par temps
- 500
Les ingénieurs de mixage veulent rarement un delay en marche libre ou un decay arbitraire ; ils veulent que la répétition tombe sur une croche ou une croche pointée et que la queue se termine sur la barre de mesure.
Pourquoi l’écho doit tomber sur le tempo
Un delay libre ou une reverb à la queue arbitraire brouille souvent le mixage. On veut plutôt que la répétition tombe sur une croche ou une croche pointée et que la queue s’éteigne pile sur la barre de mesure. Il faut donc traduire le tempo du morceau en millisecondes. Selon la convention qui fait d’un temps une noire en 4/4, la noire dure 60000 divisé par le BPM : à 120 BPM, cela fait 500 ms, et à 60 BPM, 1000 ms.
Le calcul et les erreurs à éviter
On multiplie ensuite cette noire par le nombre de temps de la figure choisie. Une croche vaut un demi-temps, une croche pointée trois quarts, un triolet de noires deux tiers et une ronde quatre temps. À 120 BPM, la croche donne 250 ms, soit 4 Hz si votre effet attend une fréquence, et la ronde donne 2000 ms pour la queue. L’erreur courante consiste à reprendre le tempo d’une autre version du morceau ou à confondre la figure pointée avec la figure simple : vérifiez les deux avant de recopier les valeurs.
Du tempo aux millisecondes d’écho et de réverbération
Les battements par minute comptent combien de pouls de noire se produisent en soixante secondes selon la convention habituelle de production selon laquelle un temps égale une noire en 4/4. L'inverse est universel : les millisecondes par temps égalent soixante mille divisés par le tempo, de sorte que cent vingt BPM donnent cinq cents millisecondes par noire, cent vingt-huit BPM donnent quatre cent soixante-huit virgule sept cinq millisecondes, et soixante BPM donnent mille millisecondes. Deux mesures à ce tempo durent quatre mille millisecondes.
Rejeter un BPM non positif est essentiel, car une division par zéro ou un pouls négatif inventerait des temps non physiques qui casseraient le rappel de session et l'automatisation MIDI.
Questions fréquentes
Que signifient 1/8d et 2/1 ?
1/8d est une croche pointée (trois doubles croches, 0.75 temps). 2/1 correspond à deux mesures de ronde en 4/4 (8 temps). Les triolets utilisent le suffixe t ; par exemple 1/8t est un triolet de croche (1/3 de temps).
Est-ce la même chose qu'une table BPM vers millisecondes ou un calculateur de temps de reverb ?
Non. Un calculateur BPM vers millisecondes renvoie chaque valeur de note à partir du seul tempo. Un outil de decay de reverb depuis un nombre de temps renvoie une seule queue.
Combien de millisecondes pour un delay à la croche à 120 BPM ?
Il dure 250 ms, soit 4 Hz. À 120 BPM, la noire dure 500 ms, c’est-à-dire 60000 divisé par 120, et la croche vaut la moitié de ce temps.
Quelle durée de queue de reverb à 120 BPM ?
Avec une ronde, qui occupe une mesure entière en 4/4, la queue dure 2000 ms, soit 2 secondes. La reverb s’éteint alors pile sur la barre de mesure au lieu de déborder sur la suivante.
Quel pré-delay choisir ?
Le calculateur propose une triple croche, la figure 1/32, soit 62,5 ms à 120 BPM. C’est un point de départ qui suit le même tempo que le morceau.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"bpm": 120,
"delay_note": "1/8",
"reverb_note": "1/1"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.delay_reverb_times",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_bpm | 1000 |
min_bpm | 1e-12 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Un calculateur de temps de delay et de reverb convertit le tempo d'un morceau en battements par minute plus deux divisions de note musicale en millisecondes exactes que vous saisissez dans des plugins de delay, d'écho et de reverb. Saisissez le BPM du projet, la note de delay et la note de reverb. L'outil renvoie le pouls de noire, le temps de delay en millisecondes et en secondes, la fréquence de delay en hertz, le decay de reverb en millisecondes et en secondes, une suggestion de predelay à 1/32, une formule fermée et des étapes ordonnées que vous pouvez recalculer à la main. Les tempos non positifs sont rejetés avec invalid_input afin que l'automatisation n'enregistre jamais un temps négatif ou infini. Le chemin est purement arithmétique — sans réseau, sans graines aléatoires, sans dépendance à l'horloge — de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après un arrondi décimal fixe au prix publié de $0.002 par requête réussie.
Comment le tempo et les divisions de note deviennent delay et decay
Un delay synchronisé au tempo multiplie ce pouls par le nombre de temps de la note de delay choisie : une croche droite vaut un demi-temps, une croche pointée trois quarts de temps, un triolet de noire deux tiers de temps, et une ronde en mesure à quatre temps vaut quatre temps. Un decay de reverb synchronisé au tempo utilise le même pouls avec une note en général plus longue afin que la queue se termine sur une phrase d'une ou deux mesures plutôt que de sonner dans la section suivante. À cent vingt BPM, un delay de croche vaut deux cent cinquante millisecondes et un decay de ronde deux mille millisecondes ; au même tempo, un delay de croche pointée vaut trois cent soixante-quinze millisecondes. Cette capacité traite le tempo comme un nombre fini strictement positif dans les limites publiées, associe delay_note et reverb_note à un ensemble fermé de divisions, arrondit chaque durée publiée à douze décimales pour un JSON stable, et fournit un tableau steps ordonné afin que les élèves et les tests unitaires puissent recalculer à la main soixante mille sur BPM fois les temps de la note sans ouvrir une DAW ni un tableur.
Comment appeler l'API et ce qui revient
Le tempo doit rester strictement supérieur à zéro et au plus égal à mille BPM. Le tableau steps parcourt depuis le tempo brut les deux multiplications afin que vous puissiez affirmer les valeurs intermédiaires dans les tests. Envoyez un corps JSON avec trois champs obligatoires : bpm, un nombre fini strictement positif aussi accepté sous les alias tempo, beats_per_minute et tempo_bpm ; delay_note dans la liste fermée 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 et 4/1 ; et reverb_note dans la même liste. La note de delay accepte aussi delay_division, delay et delay_div. La note de reverb accepte aussi reverb_division, reverb, decay_note et reverb_div. Les champs manquants, un tempo non numérique, des valeurs non finies, des chaînes de note inconnues et des nombres hors plage renvoient invalid_input et ne sont jamais facturés. En cas de succès, la réponse répète le bpm arrondi et les delay_note et reverb_note canoniques, fixe delay_beats et reverb_beats aux multiplicateurs de noire, beat_ms et ms_per_beat au pouls en millisecondes, delay_ms, delay_seconds et delay_hz pour l'écho, decay_ms, reverb_decay_ms et decay_seconds pour la queue, predelay_ms et predelay_note à la suggestion 1/32, unit à la chaîne ms, et formula à la paire fermée de produits. Le tarif est un forfait de $0.002 par requête réussie avec l'unité item.
Conseils pratiques, limites et recherches voisines
Préférez envoyer des nombres plutôt que des chaînes préformatées lorsque vous contrôlez le client ; les chaînes numériques ne sont acceptées que si elles correspondent à un motif numérique fini strict. Gardez le BPM dans la plage publiée afin que la durée réciproque du temps reste finie en double précision IEEE sur le Worker et dans le navigateur. Les points de contrôle habituels en studio sont faciles à mémoriser : cent vingt BPM avec un delay 1/8 et un reverb 1/1 donnent deux cent cinquante millisecondes de delay et deux mille millisecondes de decay ; cent vingt-huit BPM avec un delay 1/8d et un reverb 2/1 donnent trois cent cinquante et un virgule cinq six deux cinq millisecondes de delay et trois mille sept cent cinquante millisecondes de decay ; quatre-vingt-dix BPM avec un delay 1/4 et un reverb 1/1 donnent six cent soixante-six virgule six périodique millisecondes de delay et deux mille six cent soixante-six virgule six périodique millisecondes de decay. Pour enseigner, associez un chemin heureux positif à un tempo délibérément nul ou négatif afin de montrer la voie stricte invalid_input. Cette page s'adresse à ceux qui cherchent les temps de delay et de reverb ensemble, un calculateur de delay et de decay synchronisés au tempo, ou des millisecondes BPM et division de note pour l'écho et la queue ; ce n'est pas une table complète de BPM vers millisecondes, ni une seule queue depuis un décompte brut de temps, ni un calculateur géométrique de salle RT60, ni un processeur audio en temps réel. Préférez cette capacité lorsque vous connaissez déjà la note de delay et la note de reverb et que vous voulez les deux millisecondes en un seul appel. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires peu coûteux lorsque les apprenants testent volontairement les cas limites. Les vérifications aller-retour sont directes : recalculez soixante mille divisé par bpm, multipliez par le nombre de temps de chaque note, et confirmez delay_ms et decay_ms dans l'arrondi à douze décimales.
Cas d'intégration
Régler delay et reverb d'un envoi vocal sur le tempo de session
Les producteurs saisissent le BPM du projet, choisissent un delay 1/8 ou 1/8d et un reverb 1/1 ou 2/1, puis collent delay_ms et decay_ms dans les deux plugins pour que répétitions et queue partagent la même grille.
Aligner delay et decay d'un multi-FX matériel sur tout un set live
Les ingénieurs live calculent des temps de delay et de reverb synchronisés au tempo pour plusieurs morceaux, afin qu'un pédalier ou un rack reste calé sur le clic sans deviner les millisecondes sur scène.
Tests unitaires pour aides de mix conscientes du tempo
Les développeurs fournissent un BPM et des divisions de note connus et affirment delay_ms, delay_hz et decay_ms contre des fixtures golden sans matériel audio ni horloge murale.
Questions techniques
Comment calcule-t-on les temps de delay et de reverb à partir du BPM ?
Les millisecondes par pouls de noire égalent 60000 divisés par le BPM. Multipliez ce pouls par les temps de la note de delay pour delay_ms, et par les temps de la note de reverb pour decay_ms. Une croche vaut 0.5 temps ; une ronde en 4/4 vaut 4 temps.
Que se passe-t-il si le tempo est nul ou négatif ?
Le tempo n'est pas un nombre positif et l'outil renvoie invalid_input. Les temps de delay et de decay synchronisés au tempo sont indéfinis lorsque le BPM est nul, négatif ou manquant.
Le calculateur de temps de delay et de reverb est-il gratuit ?
L'outil du navigateur est gratuit et s'exécute en local. Les appels API utilisent un solde KIT prépayé à $0.002 par requête réussie ; les tâches en échec ne sont jamais facturées.