Aller au contenu principal

Analyseur de spectre audio — outil gratuit

Visualisez les fréquences audio en temps réel sous forme de barres, formes d'onde ou spectres circulaires. Fonctionne avec des fichiers audio ou l'entrée microphone en direct — s'exécute dans votre navigateur.

Fonctionne hors ligne une fois chargé

Déposez un fichier ici ou cliquez pour parcourir

MP3, WAV, OGG, M4A, FLAC, AAC, OPUS · traité sur votre appareil

ou appuyez sur Ctrl+V pour coller depuis le presse-papiers

Parcourir les fichiers

Vos fichiers ne quittent jamais votre appareil. Tout le traitement se fait localement dans votre navigateur.

—
Fréquence dominante
—
Note la plus proche
—
Niveau de crête
—
Niveau RMS
Paramètres
Échelle de fréquence

Fréquence d'échantillonnage: 44,1 kHz · Résolution: 5,4 Hz/bin · FFT 8192

Toutes les analyses s'exécutent dans votre navigateur à l'aide de la Web Audio API — votre audio n'est jamais envoyé.

Utilisations courantes

  • Analyser l'Audio du PodcastVérifiez les enregistrements de podcast pour le bruit ambiant, les occlusives et la sibilance en utilisant le spectre.

Comment ça marche

L'analyseur de spectre audio s'exécute entièrement dans votre navigateur avec l'AnalyserNode de l'API Web Audio, qui calcule une FFT (transformée de Fourier rapide) en temps réel sur les données audio d'un fichier ou d'un microphone. Chaque image est dessinée avec du code Canvas 2D écrit à la main — aucune bibliothèque de visualisation n'est impliquée, et aucun audio ne quitte votre appareil.

  1. 1
    L'audio est décodé et acheminé
    Quand vous chargez un fichier, l'API Web Audio le décode en AudioBuffer et l'achemine via un MediaElementAudioSourceNode vers un AnalyserNode. Pour une entrée microphone, getUserMedia() capture le flux et l'achemine à la place via un MediaStreamAudioSourceNode — avec l'annulation d'écho, la suppression de bruit et le gain automatique tous désactivés afin que vous voyiez le signal brut.
  2. 2
    L'AnalyserNode exécute la FFT à chaque image
    À chaque image d'animation (via requestAnimationFrame), le code appelle getFloatFrequencyData() pour lire le spectre d'amplitude FFT actuel en dBFS, et getFloatTimeDomainData() pour les échantillons bruts de la forme d'onde. La taille de la FFT est configurable de 2048 à 16384 bins, offrant une résolution en fréquence aussi fine qu'environ 2,7 Hz/bin à 44,1 kHz.
  3. 3
    Canvas 2D rend la vue choisie
    La vue Analyseur place les bins FFT sur un axe X en fréquence logarithmique (20 Hz–20 kHz) et un axe Y en dBFS, dessine le spectre comme une ligne remplie, et superpose une trace de crête décroissante. La fréquence dominante est repérée par interpolation parabolique autour du bin de crête, puis convertie en la note musicale tempérée la plus proche (A4=440 Hz) avec l'écart en cents affiché. La vue Spectrogramme fait défiler le canevas d'un pixel vers la gauche à chaque image et peint une nouvelle colonne avec un dégradé de couleur de style inferno. La vue Artistique utilise des données de fréquence ou de domaine temporel en résolution octet pour des modes décoratifs en barres, en forme d'onde, ou circulaires.
  4. 4
    Export via Canvas et MediaRecorder
    Enregistrer un PNG appelle canvas.toBlob() pour encoder l'image actuelle. Enregistrer une vidéo utilise canvas.captureStream(30) combiné à une prise audio d'un MediaStreamAudioDestinationNode, acheminé vers un MediaRecorder produisant du WebM ou du MP4. L'export WAV encode à la main un fichier RIFF PCM 16 bits à partir de l'AudioBuffer avec un DataView — aucun encodeur externe.

Votre fichier audio est décodé dans le navigateur par l'API Web Audio et jamais envoyé en ligne — les octets du fichier restent sur votre appareil tout au long de l'analyse et de l'export.

Guide

Exemple détaillé

Une prise vocale de 3 minutes à 44,1 kHz, ouverte avec la configuration « Hauteur du chant », utilise une taille de FFT de 16384, ce qui donne environ 2,7 Hz par intervalle. La vue « Analyseur » montre la fréquence la plus forte, la note la plus proche et de combien de cents elle est désaccordée. Une note tenue proche de 440 Hz est lue comme A4, vous pouvez donc voir si elle est trop haute ou trop basse. Avec une FFT de 2048, la même note serait mesurée par pas d'environ 21,5 Hz, ce qui est trop grossier pour l'accordage.

Quels réglages utiliser, et les limites

  • Partez d'une configuration rapide. « Hauteur du chant » utilise un détail fin et un affichage de note. « Contrôle du mixage » utilise un spectre lisse avec maintien des pics pour juger l'équilibre tonal. « Repérer le ronflement » dessine un spectrogramme où un ronflement secteur apparaît comme une ligne horizontale stable. « Vérif. sans perte » montre si un MP3 à bas débit coupe brusquement autour de 16 kHz.
  • Échangez le détail temporel contre le détail fréquentiel avec la taille de FFT. La taille de FFT peut être 2048, 4096, 8192 ou 16384. Les grandes tailles séparent les fréquences proches, comme les notes voisines, mais réagissent plus lentement aux changements rapides. Les petites tailles suivent les sons rapides comme la batterie.
  • Utilisez le spectrogramme pour le morceau entier. La vue spectrogramme rend l'intégralité du fichier sans le lire. Survolez pour voir le temps, la hauteur et le niveau, ou appuyez pour sauter à ce point. « Niveau le plus faible affiché » et « Niveau le plus fort affiché » définissent la plage de couleurs.
  • Choisissez la bonne exportation. « Enregistrer en PNG » enregistre le graphique en double taille. « Enregistrer une vidéo » capture l'animation en direct en temps réel. « Créer le MP4 » le rend image par image en H.264 et AAC, jusqu'à 3 minutes sur un téléphone et 10 minutes sur un ordinateur, en formats paysage, carré ou portrait. Gardez l'onglet ouvert pendant le rendu.
  • Pour le microphone, attendez-vous à un son brut. L'annulation d'écho, la suppression de bruit et le gain automatique sont désactivés pour que l'affichage montre ce que le microphone entend vraiment. Utilisez un casque si vous diffusez une piste d'accompagnement.

Problèmes courants et comment les résoudre

Le microphone ne démarre pas.
Si l'accès a été refusé, le navigateur ne redemandera pas tant que vous n'aurez pas autorisé le microphone dans les paramètres du site. Si aucun microphone n'est trouvé, vérifiez qu'un est connecté et activé. Si une autre application ou un autre onglet l'utilise, fermez-le et réessayez.
Il indique que la lecture a échoué.
Les navigateurs bloquent parfois le son jusqu'à ce que vous appuyiez. Si un message « Touchez pour lire » apparaît, appuyez dessus. Sinon, le fichier est peut-être endommagé, essayez une copie MP3, WAV, M4A, OGG ou FLAC.
L'enregistrement de l'audio en WAV échoue.
L'enregistrement nécessite que le fichier entier soit décodé en mémoire, et certains fichiers que le lecteur peut lire ne peuvent pas être décodés. Réexportez le fichier en MP3 ou WAV, ou choisissez un extrait plus court avec les zones de début et de fin.
L'enregistrement vidéo ou l'export MP4 ne fonctionne pas dans mon navigateur.
L'enregistrement nécessite la prise en charge de MediaRecorder et l'export MP4 nécessite l'encodage H.264 et AAC. Un Chrome, Edge ou Safari à jour fonctionne. En attendant, vous pouvez toujours enregistrer un PNG.

Comment il se compare

La vue Analyseur trace le niveau en fonction de la fréquence à un instant donné et c'est celle à utiliser pour l'accordage et l'équilibre tonal. Le Spectrogramme trace la fréquence en fonction du temps pour tout le fichier et c'est celui à utiliser pour repérer un ronflement, un bruit ou une coupure de débit qui dure plus qu'un instant.

Outils associés

Questions fréquemment posées