MusicGenerate

Mesurer la séparation de la voix au centre

Quelle part d’un signal centré disparaît vraiment, et ce qui survit.

Publié

En bref

Une annulation mid/side limitée en bande a supprimé un signal de test centré de 29,5 dB — environ 97 % de son amplitude — tandis qu’une tonalité panoramisée à fond dans le même fichier n’a perdu que 0,5 dB. Cet écart est tout le principe du retrait de voix façon karaoké, et c’est mesurable, pas une question d’opinion.

Méthode

  1. 01

    Synthétise un WAV stéréo de 3 secondes à 44,1 kHz contenant deux tonalités : 440 Hz à amplitude égale dans les deux canaux (représentant une voix lead centrée), et 2 kHz dans le canal gauche seulement (représentant un instrument panoramisé à fond).

  2. 02

    Traite le fichier avec le moteur de séparation du site en mode instrumental — décomposition mid/side avec le centre annulé uniquement entre 180 Hz et 9 kHz, filtres en cascade à 24 dB/oct.

  3. 03

    Décode le WAV exporté en AudioBuffer et mesure l’énergie à 440 Hz et 2 kHz avec un filtre de Goertzel sur les 2 premières secondes.

  4. 04

    Compare chacune à la même mesure prise sur la source non traitée.

Résultats

MesureValeurRemarque
Tonalité 440 Hz centrée−29,5 dBenviron 97 % supprimé
Tonalité 2 kHz panoramiquée à fond−0,5 dBessentiellement intacte
Durée de sortie3,00 sinchangée
Canaux de sortie2stéréo préservée
Temps de traitement< 1 sdans le navigateur, sans upload

Constats

L’annulation est quasi totale, mais seulement pour du contenu parfaitement centré

Une tonalité avec amplitude et phase identiques dans les deux canaux est le cas idéal, et elle perd 29,5 dB. De vraies voix ne sont jamais aussi centrées — de petites différences de reverb, de doublage et d’élargissement stéréo laissent des résidus. La mesure décrit donc le plafond de la technique, pas ce qu’un disque commercial te donnera.

La limitation de bande, c’est ce qui garde le résultat utilisable

L’annulation L−R naïve supprime tout ce qui est centré à toutes les fréquences, y compris le kick et la basse. Limiter l’annulation à 180 Hz–9 kHz laisse ces bandes intactes, d’où le fait que le fichier traité reste de la musique plutôt qu’un mince artefact mono. La perte de 0,5 dB sur la tonalité pannée sur le côté confirme que les bandes non touchées passent quasiment inchangées.

La largeur stéréo prédit le résultat avant traitement

Comme la technique dépend entièrement de la différence entre canaux, le ratio d’énergie side/mid d’un fichier prédit si ça peut marcher tout court. Un fichier mono n’a aucune différence à exploiter et renvoie quasi silence, d’où le fait que l’outil mesure ça d’abord et refuse de tourner plutôt que de produire un fichier inutile.

Limites

  • Les tonalités synthétiques sont le meilleur cas ; les masters commerciaux sont plus étroits et plus traités
  • Les queues de reverb et de delay sur une voix ne sont pas centrées et survivent à l’annulation
  • Les chœurs doublés ou panoramiqués à fond survivent par conception
  • Mesuré sur un seul moteur de navigateur ; d’autres implémentations des filtres Web Audio peuvent légèrement différer

Mesurer la séparation de la voix au centre

Quelle part d’un signal centré disparaît vraiment, et ce qui survit.