Aller au contenu
VoceVista

Analyseur de spectre audio haute résolution en temps réel

VoceVista est un logiciel d’analyse de spectre audio haute résolution en temps réel pour Windows et macOS. Il reçoit un signal en direct provenant d’un microphone ou d’un instrument, ou un fichier enregistré, et affiche le spectrogramme à la volée avec un défilement fluide à la pleine fréquence de rafraîchissement de l’écran (120 Hz sur un MacBook Pro récent, davantage sur les moniteurs de bureau rapides). VoceVista Pro décompose le signal en plus d’un million de bins FFT, un niveau de détail suffisant pour séparer les partiels très rapprochés des sons inharmoniques comme les bols chantants, les gongs et les cloches, et pour effectuer des mesures précises en conception d’instruments et en recherche acoustique.

La plupart des logiciels d’analyse de spectre plafonnent bien en dessous. Des années d’optimisation ont été nécessaires pour rendre praticable, sur un ordinateur portable ordinaire, la combinaison d’un grand nombre de bins, d’une fréquence de rafraîchissement élevée et d’un affichage à défilement fluide.

Caractéristiques de l’analyseur de spectre audio

Plateforme
Windows et macOS
Nombre de bins FFT
256 à 1 048 576 (2⁸ à 2²⁰) (VoceVista Pro (VoceVista Basic et VoceVista Video sont limités à 8 192 pts = 8 kpts = 2¹³))
Résolution de fréquence
jusqu’à ~0,046 Hz / bin (à un taux d’échantillonnage de 48 kHz, 2²⁰ bins)
Plage de fréquences mesurable
la moitié du taux d’échantillonnage (Nyquist), limitée en pratique par le microphone (voir « Comment fonctionnent la résolution et la plage » ci-dessous pour les valeurs aux taux d’échantillonnage courants)
Fréquence de rafraîchissement du spectrogramme
limitée par l’écran, pas par l’analyseur (120 Hz sur un MacBook Pro récent, davantage sur les écrans de bureau rapides)
Défilement du spectrogramme
fluide, continu
Taux d’échantillonnage
limité par le matériel, pas par le logiciel (jusqu’à 192 kHz sur les interfaces audio courantes, quelconque pour les fichiers chargés)
Fonctions de fenêtre
12 au choix (Rectangle, Hamming, Hann, Blackman, Nuttall, Bartlett, Blackman-Nuttall (par défaut), Blackman-Harris, Dolph-Chebyshev, Flat-top, Hann-Poisson, Gaussienne)

Comment fonctionnent la résolution et la plage

Un analyseur de spectre FFT possède deux axes de fréquence indépendants, plus un troisième axe dans le temps. On les confond facilement, et ils n’ont pas le même rôle.

La résolution de fréquence (largeur de bin) indique avec quelle finesse l’analyseur peut distinguer deux fréquences proches. Elle est égale au taux d’échantillonnage divisé par la taille de la FFT. C’est sur cet axe que le nombre de bins fait toute la différence : davantage de bins au même taux d’échantillonnage signifie un bin plus étroit, qui sépare des partiels qui se fondraient sinon en un seul pic. Le nombre de bins à lui seul ne constitue pas la résolution. La résolution dépend toujours aussi du taux d’échantillonnage.

La plage de fréquences (fréquence maximale mesurable) est la fréquence la plus haute que l’analyseur puisse afficher. C’est la limite de Nyquist, soit la moitié du taux d’échantillonnage. Seul le taux d’échantillonnage la détermine, et le nombre de bins n’y joue aucun rôle. En pratique, cette plage est à nouveau bornée par le microphone, qui constitue généralement la vraie limite (voir ci-dessous).

La résolution temporelle est le troisième axe : la fréquence à laquelle le spectre se met à jour et la durée de la fenêtre d’analyse examinée par la FFT. Résolution de fréquence et résolution temporelle s’échangent l’une contre l’autre (des bins plus étroits exigent une fenêtre temporelle plus longue), c’est pourquoi VoceVista propose les deux sous forme de réglages indépendants, pour que vous puissiez choisir l’équilibre adapté à la tâche.

En résumé : le nombre de bins et le taux d’échantillonnage fixent la résolution, le taux d’échantillonnage seul fixe la plage, et la fenêtre d’analyse détermine l’arbitrage entre cette résolution et le temps. Au maximum de l’édition Pro, environ un million de bins, voici la résolution et la plage obtenues aux taux d’échantillonnage courants :

Taux d’échantillonnage Fréquence maximale mesurable (Nyquist) Largeur de bin à 2²⁰
22 kHz 11 kHz 0,021 Hz
44,1 kHz 22,05 kHz 0,042 Hz
48 kHz 24 kHz 0,046 Hz
96 kHz 48 kHz 0,092 Hz
192 kHz 96 kHz 0,183 Hz

En gardant le taux d’échantillonnage constant à 44,1 kHz (le taux courant pour l’analyse vocale et l’audio de qualité CD), voici la largeur de bin pour chaque taille de FFT disponible. Les tailles jusqu’à 8 192 pts (8 kpts, 2¹³) sont disponibles dans toutes les éditions, tandis que les tailles de 16 384 pts (16 kpts, 2¹⁴) à 1 048 576 pts (1 Mpts, 2²⁰) nécessitent l’édition Pro.

Taille de FFT (points) Largeur de bin à 44,1 kHz
256 pts ( 2⁸) 172 Hz
512 pts ( 2⁹) 86,1 Hz
1 024 pts (1 kpts, 2¹⁰) 43,1 Hz
2 048 pts (2 kpts, 2¹¹) 21,5 Hz
4 096 pts (4 kpts, 2¹²) 10,8 Hz
8 192 pts (8 kpts, 2¹³) 5,38 Hz
16 384 pts (16 kpts, 2¹⁴) 2,69 Hz
32 768 pts (32 kpts, 2¹⁵) 1,35 Hz
65 536 pts (64 kpts, 2¹⁶) 0,673 Hz
131 072 pts (128 kpts, 2¹⁷) 0,336 Hz
262 144 pts (256 kpts, 2¹⁸) 0,168 Hz
524 288 pts (512 kpts, 2¹⁹) 0,084 Hz
1 048 576 pts (1 Mpts, 2²⁰) 0,042 Hz

Remarque sur la plage. C’est le microphone, et non l’analyseur, qui fixe la limite supérieure réelle. Les microphones ordinaires s’atténuent vers 20 kHz, ce qui est largement couvert par un taux d’échantillonnage de 44,1 ou 48 kHz. Les microphones de mesure professionnels montent jusqu’à environ 30 ou 50 kHz. Au-delà, il faut une instrumentation de laboratoire ou des transducteurs à ultrasons. Ainsi, même si le logiciel fonctionne sans problème à 192 kHz avec la bonne interface audio, la limite que vous atteignez généralement en premier est celle du microphone. Pour des choix concrets dans toutes les gammes de prix, consultez nos recommandations de microphones.

Remarque sur la résolution. À titre de comparaison, le réglage par défaut pour l’analyse du chant est de 8 192 pts (8 kpts, 2¹³) à 44,1 kHz, qui est aussi le maximum dans VoceVista Basic et VoceVista Video. Cela donne environ 5,4 Hz par bin, largement assez pour la pédagogie vocale, où les harmoniques sont espacés de 100 Hz ou plus, mais pas assez pour séparer les partiels inharmoniques très rapprochés des bols et des gongs dans leur registre grave. Au même taux d’échantillonnage, les 1 048 576 pts (1 Mpts, 2²⁰) de l’édition Pro donnent environ 0,042 Hz par bin : une résolution 128 fois plus fine.

Plage dynamique et profondeur de bits

La plage dynamique, c’est-à-dire l’écart entre les signaux les plus forts et les plus faibles que l’analyseur peut distinguer, comporte plusieurs aspects qui se cumulent le long de la chaîne audio. VoceVista enregistre en interne en virgule flottante jusqu’à 32 bits, ce qui est assez large pour que l’étape d’enregistrement elle-même n’impose aucune limite pratique, et les fichiers FLAC importés sont pris en charge en 24 bits et 32 bits (nominalement 144 dB et au-delà). Côté analyse, la FFT elle-même offre en pratique une plage dynamique utile d’environ 100 dB, fixée par l’atténuation des lobes secondaires de la fonction de fenêtre. Les 12 fenêtres au choix listées dans le tableau des caractéristiques font un compromis entre cette plage dynamique et la largeur du lobe principal. Sur des signaux en direct, la limite est généralement atteinte bien avant tout cela : une bonne interface audio offre de 100 à 120 dB de plage dynamique, et le microphone ainsi que le bruit de la pièce en consomment généralement encore 20 dB. La plage dynamique globale que vous voyez est donc le minimum de ces étapes, et en pratique c’est le matériel qui fixe le plafond, pas l’analyseur.

Voyez-le sur des signaux réels

Quelques exemples des types de signaux pour lesquels la haute résolution fait toute la différence. Cliquez sur une image pour l’agrandir.

Spectrogramme d’un bol chantant aux partiels graves résolus individuellement
Gong montrant des modes inharmoniques très rapprochés
Inharmonicité des partiels du piano dans la vue à long terme

Là où cette résolution compte vraiment

Pour l’essentiel de la pédagogie vocale et de la pratique musicale quotidienne, vous n’avez besoin de rien qui approche le million de bins. Voici les cas où vous en avez besoin.

Bols chantants et bols tibétains

Les bols produisent des partiels inharmoniques très rapprochés, souvent à quelques hertz les uns des autres dans le registre grave. À 23 Hz par bin (une FFT typique de 2 048 points à 48 kHz), plusieurs partiels se fondent en un seul pic étalé. Une largeur de bin inférieure au hertz les sépare nettement.

Gongs et cloches

Des spectres inharmoniques riches, avec des dizaines de modes concentrés dans une bande de fréquences étroite. Résoudre les modes individuels, et suivre leur vitesse d’amortissement, exige à la fois une largeur de bin fine et une fréquence de rafraîchissement élevée.

Inharmonicité du piano et accordage étiré

Les cordes réelles d’un piano produisent des partiels de plus en plus hauts par rapport aux multiples entiers de la fondamentale. Mesurer cette courbe d’étirement, qui est la base de l’accordage du piano, suppose un suivi précis de la fréquence des partiels jusqu’à une fraction de hertz.

Conception d’instruments et mesure acoustique

Caractériser les modes des caisses, des plaques, des cordes et des tuyaux demande le même niveau de détail : des résonances très rapprochées que les analyseurs de plus faible résolution réunissent en une seule bosse.

Accordage des cithares, des harpes et des instruments historiques

Lorsque le système d’accordage est lui-même l’objet d’étude, ou qu’il est étiré ou tempéré de façon peu évidente, vous devez lire les fréquences réelles des cordes, et non celles que leur suppose une grille au tempérament égal.

Éditions

La taille maximale de la FFT, et donc la résolution de fréquence la plus fine disponible, varie selon l’édition :

Édition Nombre maximal de bins FFT Résolution de fréquence maximale à 44,1 kHz
VoceVista Basic 8 192 pts (8 kpts, 2¹³) 5,38 Hz / bin
VoceVista Video 8 192 pts (8 kpts, 2¹³) 5,38 Hz / bin
VoceVista Pro 1 048 576 pts (1 Mpts, 2²⁰) 0,042 Hz / bin

Pour une comparaison complète de ce que chaque édition inclut au-delà de la résolution FFT, consultez la page des éditions.

Essayez-le sur votre propre signal

L’essai gratuit de 30 jours inclut l’ensemble des fonctionnalités. Utilisez-le sur un bol, un gong, un instrument, ou tout ce que vous souhaitez observer en détail.