Vous pouvez modifier la hauteur ou la vitesse d'un fichier audio en ligne en le chargeant dans un onglet de navigateur, en déplaçant les curseurs de vitesse et de hauteur indépendamment, et en exportant une nouvelle copie. Le traitement s'exécute localement avec FFmpeg compilé en WebAssembly, l'audio n'est donc jamais téléversé, et la hauteur peut se déplacer de jusqu'à 12 demi-tons dans chaque sens.
La vitesse et la hauteur sont des contrôles séparés par défaut. Le curseur de vitesse réajuste la piste de 0.5x à 2x sans altérer la tonalité, une voix à 1.5x sonne donc toujours comme la même personne. Le curseur de hauteur déplace la tonalité seule, de moins 12 à plus 12 demi-tons, et laisse la durée intacte. Un mode lié réunit les deux lorsque vous voulez l'effet magnétophone. Chaque modification est écrite dans un nouveau fichier, et l'original reste sur votre appareil.
L'audio se trouve au cœur de beaucoup de travail quotidien : pratiquer un instrument sur une piste, faire tenir une note vocale dans un créneau plus court, accorder un playback karaoké sur une tonalité confortable. Vitesse et hauteur reviennent dans tous ces cas, et ce ne sont pas la même demande. Ce guide explique ce que fait réellement chaque contrôle, en quoi le mode lié diffère, et où l'approche cesse de fonctionner.
Modificateur de hauteur et de vitesse audio
Réajustez une piste de 0.5x à 2x et décalez sa tonalité de jusqu'à 12 demi-tons, indépendamment ou liés. La chaîne de filtres FFmpeg s'exécute dans votre navigateur.
Vitesse et hauteur sont deux choses distinctes
La vitesse, c'est la durée que met l'audio à se lire. La hauteur, c'est le fait qu'il sonne plus aigu ou plus grave. Sur une bande ou un disque vinyle, vous ne pouvez pas déplacer l'une sans l'autre, car faire tourner le support plus vite raccourcit la musique et monte sa tonalité en même temps. Le traitement numérique sépare les deux, une piste peut donc se lire plus vite à sa tonalité d'origine.
La plupart des modificateurs en ligne lient encore les deux, car le simple rééchantillonnage est le moyen le plus facile de modifier l'un ou l'autre. C'est de là que vient l'effet tamia : accélérer le fichier le rééchantillonne et monte la hauteur en même temps que le tempo. Cet outil garde les contrôles indépendants par défaut et utilise un filtre de tempo qui étire le temps au lieu de rééchantillonner, les voix gardent donc leur timbre naturel pendant que la piste s'accélère ou ralentit.
Comment modifier la hauteur ou la vitesse d'un fichier audio
L'ensemble du travail s'exécute dans l'onglet du navigateur, sans installation ni compte. Ouvrez le modificateur de hauteur et de vitesse audio et suivez cinq étapes.
- Ajoutez votre audio. Déposez un fichier MP3, WAV, M4A, AAC, OGG, FLAC ou Opus sur la zone de téléversement. L'outil lit la durée et la fréquence d'échantillonnage sur votre appareil ; si le navigateur ne peut pas décoder le format, il vous oriente vers le convertisseur audio à la place.
- Réglez la vitesse. Faites glisser le curseur de vitesse entre 0.5x et 2x. Il se déplace par pas de 0.05x, 1x correspond donc à la vitesse d'origine, tout ce qui est en dessous ralentit la piste et tout ce qui est au-dessus l'accélère. Laissez-le à 1x si vous voulez seulement changer la tonalité.
- Réglez la hauteur. Faites glisser le curseur de hauteur de moins 12 à plus 12 demi-tons par pas entiers. Zéro laisse la tonalité intacte, 12 la monte d'une octave complète, et moins 12 la descend d'une octave. Ignorez ce curseur si vous voulez seulement changer le tempo.
- Choisissez le format de sortie. MP3 est la valeur par défaut et est assez petit pour être partagé. WAV n'est pas compressé, pour un fichier qui revient dans un éditeur. Conserver le format d'origine exporte quand même en MP3, car toute modification de vitesse ou de hauteur doit être réencodée.
- Modifiez l'audio et téléchargez. Cliquez sur Modifier l'audio, vérifiez l'aperçu dans la fiche de résultat, puis appuyez sur Télécharger. Le téléchargement porte un suffixe comme -1.5x+3st, les versions d'une même piste ne se télescopent donc jamais.
Un détail à connaître : avec la vitesse à 1x et la hauteur à 0 demi-ton, il n'y a rien à encoder, le bouton reste donc désactivé. La première modification télécharge le moteur FFmpeg, environ 30 MB, dans le navigateur, et chaque exécution suivante fonctionne hors ligne.
Ce qu'est un demi-ton et de combien décaler
Un demi-ton est le plus petit pas standard de la musique occidentale, la distance entre deux touches adjacentes d'un piano, noires ou blanches. Une octave en contient 12, c'est pourquoi le curseur de hauteur s'arrête à 12 dans chaque sens. Le curseur complet vaut donc exactement une octave vers le haut ou vers le bas, et chaque nombre intermédiaire est un intervalle musical que vous pouvez nommer.
| Décalage | Intervalle | Ce qu'il fait |
|---|---|---|
| +1 demi-ton | Seconde mineure plus haut | Le plus petit décalage audible, utile pour ramener une piste karaoké dans la plage |
| +2 demi-tons | Seconde majeure plus haut | Un ton entier plus haut, une transposition courante pour un chanteur qui a besoin de marge |
| +7 demi-tons | Quinte juste plus haut | Une élévation brillante et ouverte, souvent utilisée pour une ligne d'harmonie |
| +12 demi-tons | Une octave plus haut | La même mélodie dans un registre plus aigu |
| -12 demi-tons | Une octave plus bas | La même mélodie une octave plus bas, une voix plus grave |
Le curseur se déplace par demi-tons entiers, un décalage plus fin qu'un pas n'est donc pas possible ici ; un quart de ton nécessiterait un autre outil. Les petits décalages sonnent généralement propre, tandis qu'une octave complète vers le haut ou le bas est le moment où le traitement commence à devenir audible.
Mode indépendant et mode lié
Le mode indépendant est la valeur par défaut et donne à chaque curseur son propre travail : la vitesse ne change que le tempo, la hauteur ne change que la tonalité. Vous pouvez ralentir une piste à 0.75x pour travailler et tout de même monter la tonalité de deux demi-tons, et les deux réglages n'interfèrent pas l'un avec l'autre.
Le mode lié fait suivre la tonalité au tempo, imitant un magnétophone ou un tourne-disque. La relation est fixée par une formule : le décalage en demi-tons est 12 fois le logarithme de base deux de la vitesse. À 0.5x, cela donne moins 12 demi-tons, exactement une octave plus bas, et à 2x, plus 12 demi-tons, une octave plus haut. Une vitesse de 1.5x se situe près de plus 7 demi-tons. Dans ce mode, le curseur de hauteur est désactivé et affiche seulement la valeur actuelle, car la vitesse seule la détermine.
Le mode lié est le bon choix pour un montage ralenti et réverbéré ou une version nightcore, où le mouvement de hauteur est justement le but. Si vous voulez le changement de tempo sans le mouvement de hauteur, laissez-le désactivé ; il n'y a aucun moyen de lier seulement une partie de la hauteur dans cet outil.
Ce qui arrive à la durée
Les deux contrôles affectent la durée différemment, et cette différence est facile à prévoir. Un décalage de hauteur rééchantillonne l'audio pour déplacer la tonalité puis le rééchantillonne à nouveau à la fréquence d'origine, avec une étape de tempo corrigeant le timing ensuite, les deux opérations s'annulent donc et la durée reste inchangée. Le curseur de vitesse est le seul à modifier la durée.
La règle est simple : la durée de sortie est égale à la durée d'origine divisée par la vitesse. La demi-vitesse double la durée de lecture, environ le double de vitesse la divise par deux, et 1.5x la ramène à deux tiers. Lorsque les deux contrôles sont réglés en même temps, la durée suit toujours la vitesse seule. L'outil affiche la durée estimée à côté des contrôles et la met à jour en direct.
Ce nombre est une estimation calculée à partir de la durée de la source, pas une promesse. La durée finale provient du fichier encodé une fois qu'il est prêt.
Ce que cet outil ne peut pas faire
Les limites valent la peine d'être lues avant de vous engager, car dans ces cas une autre voie est réellement meilleure.
- Les curseurs s'arrêtent à 0.5x à 2x et de moins 12 à plus 12 demi-tons. Au-delà de ces plages, les algorithmes introduisent des artefacts, un résultat plus marqué signifie donc exécuter le fichier deux fois et accepter un second réencodage.
- Les grands décalages de hauteur font perdre en qualité. Déplacer une octave entière est un exercice difficile pour toute méthode de rééchantillonnage, et le résultat sonne plus traité qu'un décalage d'un ou deux demi-tons. Les décalages modérés restent propres.
- Le navigateur doit pouvoir décoder le fichier. L'outil lit la fréquence d'échantillonnage et la durée avec la Web Audio API, un format qu'il ne peut pas ouvrir, comme certaines variantes FLAC ou AMR, est donc refusé avec une note pour le convertir d'abord en MP3 ou WAV.
- Les enregistrements longs dépendent de la mémoire de l'appareil. Aucune limite de durée n'est inscrite dans l'outil, mais le moteur s'exécute dans la mémoire du navigateur, un fichier très long peut donc échouer sur un appareil à faible mémoire.
- Rien n'est écrit sans perte. Un changement de vitesse ou de hauteur ne peut pas être enregistré dans le conteneur d'origine, la sortie est donc toujours réencodée, et Conserver le format d'origine exporte en MP3 pour cette raison.
- Un fichier à la fois. Il n'y a pas de file de traitement par lots, un ensemble de clips est donc traité l'un après l'autre plutôt qu'en une seule passe.
- La première utilisation télécharge environ 30 MB. C'est le moteur FFmpeg, mis en cache par la suite, et sur une connexion lente le premier clic reste un moment à l'étape de chargement.