ForHosting KIT · Audio et voix

Changement de tempo audio : pourcentage BPM et durée

Le passage d’un clip d’un tempo à un autre modifie sa grille rythmique, mais aussi sa durée.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Ce calculateur utilise le BPM initial, le BPM cible et la longueur connue du clip pour fournir le pourcentage de variation signé, le multiplicateur de durée et la longueur finale. Monteurs, producteurs, DJ et développeurs obtiennent ainsi une réponse rapide et reproductible, sans envoyer ni analyser le fichier audio.

Saisissez les tempos et la durée connue

Commencez par indiquer le BPM auquel le clip source est actuellement lu, puis le BPM auquel vous souhaitez l’adapter. Ces deux valeurs doivent être strictement positives, car une cadence nulle ou négative ne permet pas d’établir un rapport de tempos valable. Ajoutez la durée actuelle du clip en secondes et conservez les décimales lorsque la précision compte. Vous pouvez, par exemple, saisir directement une région de 92.5 secondes sans l’arrondir. Le calculateur n’examine aucun fichier, ne détecte pas les pulsations et ne devine pas le tempo : il exploite uniquement les nombres fournis. Il convient donc après une détection de BPM, pendant la préparation d’un montage ou dans une automatisation qui dispose déjà des métadonnées rythmiques. La durée peut être nulle pour un cas limite, mais jamais négative. Si seul un segment change, utilisez la durée exacte de cette boucle, piste, séquence ou scène plutôt que celle du projet entier.

Interprétez le pourcentage et le multiplicateur

Le pourcentage de variation compare le BPM cible au BPM initial. Il correspond au rapport cible sur initial, diminué de un, puis multiplié par cent. Un résultat positif signale une accélération, un résultat négatif un ralentissement, et zéro indique des tempos identiques. La durée évolue en sens inverse : son multiplicateur est donc le BPM initial divisé par le BPM cible. Passer de 120 BPM à 150 BPM représente une hausse de tempo de 25 pour cent et donne un multiplicateur de 0.8. La version accélérée occupe alors 80 pour cent de la durée initiale. Un passage de 120 BPM à 90 BPM produit une variation négative et un multiplicateur supérieur à un, donc un résultat plus long. Le multiplicateur est fourni explicitement afin que vous puissiez aussi l’appliquer aux marqueurs, régions ou points de montage soumis à la même transformation uniforme.

Exploitez le résultat dans votre flux audio

Servez-vous de la durée finale pour prévoir l’espace sur une timeline, aligner des boucles, placer des repères, estimer un export ou synchroniser la musique avec une vidéo. Le calcul suppose une variation uniforme sur l’ensemble du clip et un rapport exact entre vitesse de lecture et durée. Il ne prédit ni les artefacts, ni la qualité des transitoires, ni le comportement de la hauteur, ni les réglages audio élastiques, ni les choix propres à un logiciel. Un algorithme préservant la hauteur peut viser la même durée, mais sa qualité sonore dépend du contenu et du programme, pas de cette formule. Si le clip comporte une automatisation du tempo ou plusieurs sections aux BPM initiaux différents, calculez séparément chaque section constante, puis additionnez leurs durées. Gardez assez de décimales lors du transfert vers un autre système. Pour les appels automatisés, le tarif de base est de $0.002 par requête. Le navigateur emploie la même formule déterministe sans téléverser l’audio.

Adapter une boucle au tempo d’une session

Déterminez l’accélération ou le ralentissement nécessaire et la durée de la boucle une fois adaptée au BPM de la session.

Préparer un montage musical sur image

Estimez la nouvelle longueur d’un passage musical avant de placer les coupes ou de modifier la timeline vidéo.

Redimensionner les repères d’un outil audio

Appliquez le multiplicateur aux positions des repères, régions ou points de montage dans un traitement automatisé.

Comment le pourcentage de changement de tempo est-il calculé ?

Divisez le BPM cible par le BPM initial, retirez un, puis multipliez par 100. Une valeur positive indique une hausse et une valeur négative une baisse.

Pourquoi le multiplicateur de durée utilise-t-il le rapport inverse ?

Une cadence plus rapide joue le même nombre de pulsations en moins de temps ; la durée est donc multipliée par le BPM initial divisé par le BPM cible.

Ce calculateur préserve-t-il la hauteur ?

Il calcule uniquement le tempo et la durée. La hauteur dépend des fonctions de lecture ou d’étirement temporel de votre outil.

Puis-je employer des BPM et des durées décimales ?

Oui. Les nombres décimaux finis sont acceptés pour les deux BPM et pour la durée du clip en secondes.

Que se passe-t-il si un BPM est nul ou négatif ?

La requête renvoie une erreur de saisie, car le calcul d’un rapport de tempos exige deux BPM strictement positifs.

Quel est le prix d’une requête API ?

Chaque requête API coûte $0.002. Vous pouvez également effectuer ce calcul déterministe dans le navigateur.

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.

POSThttps://api.kit.forhosting.com/audio/tempo-change-percent

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é.

curl -X POST https://api.kit.forhosting.com/audio/tempo-change-percent \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"original_bpm":120,"target_bpm":150,"duration_seconds":240}'
{
  "original_bpm": 120,
  "target_bpm": 150,
  "duration_seconds": 240
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "audio.tempo_change_percent",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_mb200
max_minutes180
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →