Přejít na obsah
VoceVista

Analyzátor zvukového spektra s vysokým rozlišením v reálném čase

VoceVista je software pro analýzu zvukového spektra s vysokým rozlišením v reálném čase pro Windows a macOS. Přijímá živý signál z mikrofonu nebo nástroje, případně nahraný soubor, a průběžně vykresluje spektrogram s plynulým posouváním při plné obnovovací frekvenci displeje (120 Hz na současném MacBooku Pro, více na rychlých stolních monitorech). VoceVista Pro rozkládá signál do více než milionu binů FFT, což je dost detailů k oddělení těsně rozmístěných částkových tónů v neharmonických zvucích, jako jsou zpívající mísy, gongy a zvony, a k přesným měřením pro konstrukci nástrojů a akustický výzkum.

Většina softwaru pro analýzu spektra končí hluboko pod touto hranicí. Byly potřeba roky optimalizace, aby kombinace vysokého počtu binů, vysoké obnovovací frekvence a plynule se posouvajícího zobrazení byla prakticky použitelná na běžném notebooku.

Parametry analyzátoru zvukového spektra

Platforma
Windows a macOS
Počet binů FFT
256 až 1 048 576 (2⁸ až 2²⁰) (VoceVista Pro (VoceVista Basic a VoceVista Video jsou omezeny na 8 192 bodů = 8k = 2¹³))
Frekvenční rozlišení
až ~0,046 Hz / bin (při vzorkovací frekvenci 48 kHz, 2²⁰ binů)
Měřitelný frekvenční rozsah
polovina vzorkovací frekvence (Nyquist), v praxi omezená mikrofonem (hodnoty pro běžné vzorkovací frekvence najdete níže v části „Jak funguje rozlišení a rozsah“)
Obnovovací frekvence spektrogramu
omezená monitorem, ne analyzátorem (120 Hz na současném MacBooku Pro, více na rychlých stolních displejích)
Posouvání spektrogramu
plynulé, nepřetržité
Vzorkovací frekvence
omezená hardwarem, ne softwarem (až 192 kHz u běžných zvukových rozhraní, libovolná u načtených souborů)
Okénkové funkce
12 na výběr (Obdélníkové, Hamming, Hann, Blackman, Nuttall, Bartlett, Blackman-Nuttall (výchozí), Blackman-Harris, Dolph-Čebyšev, Flat-Top, Hann-Poisson, Gaussovo)

Jak funguje rozlišení a rozsah

Analyzátor spektra založený na FFT má dvě nezávislé frekvenční osy a k tomu třetí osu v čase. Snadno se zaměňují, a přitom každá z nich dělá něco jiného.

Frekvenční rozlišení (šířka binu) udává, jak jemně dokáže analyzátor rozlišit dvě blízké frekvence. Rovná se vzorkovací frekvenci dělené velikostí FFT. Právě na této ose se počet binů vyplácí: více binů při stejné vzorkovací frekvenci znamená užší bin, který oddělí částkové tóny, jež by jinak splynuly do jednoho vrcholu. Samotný počet binů ale ještě není rozlišení. Rozlišení vždy závisí i na vzorkovací frekvenci.

Frekvenční rozsah (maximální měřitelná frekvence) je nejvyšší frekvence, kterou analyzátor vůbec dokáže zobrazit. Je to Nyquistova mez, tedy polovina vzorkovací frekvence. Určuje ji pouze vzorkovací frekvence a počet binů s ní nemá nic společného. V praxi tento rozsah dále omezuje mikrofon, který bývá skutečnou mezí (viz níže).

Časové rozlišení je třetí osa: jak často se spektrum aktualizuje a jak dlouhé analytické okno FFT zpracovává. Frekvenční a časové rozlišení jdou proti sobě (užší biny vyžadují delší časové okno), proto VoceVista nabízí obě jako nezávislá nastavení, abyste mohli zvolit rovnováhu, která odpovídá úloze.

Shrnuto: počet binů spolu se vzorkovací frekvencí určuje rozlišení, samotná vzorkovací frekvence určuje rozsah a analytické okno určuje, jak se toto rozlišení rozloží v čase. Při maximu edice Pro, zhruba milionu binů, vycházejí rozlišení a rozsah při běžných vzorkovacích frekvencích takto:

Vzorkovací frekvence Max. měřitelná frekvence (Nyquist) Šířka binu při 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

Při konstantní vzorkovací frekvenci 44,1 kHz (běžná frekvence pro analýzu hlasu a zvuk v kvalitě CD) vychází šířka binu při každé dostupné velikosti FFT takto. Velikosti do 8 192 bodů (8k, 2¹³) jsou dostupné ve všech edicích, zatímco velikosti od 16 384 bodů (16k, 2¹⁴) až po 1 048 576 bodů (1M, 2²⁰) vyžadují edici Pro.

Velikost FFT (body) Šířka binu při 44,1 kHz
256 bodů ( 2⁸) 172 Hz
512 bodů ( 2⁹) 86,1 Hz
1 024 bodů (1k, 2¹⁰) 43,1 Hz
2 048 bodů (2k, 2¹¹) 21,5 Hz
4 096 bodů (4k, 2¹²) 10,8 Hz
8 192 bodů (8k, 2¹³) 5,38 Hz
16 384 bodů (16k, 2¹⁴) 2,69 Hz
32 768 bodů (32k, 2¹⁵) 1,35 Hz
65 536 bodů (64k, 2¹⁶) 0,673 Hz
131 072 bodů (128k, 2¹⁷) 0,336 Hz
262 144 bodů (256k, 2¹⁸) 0,168 Hz
524 288 bodů (512k, 2¹⁹) 0,084 Hz
1 048 576 bodů (1M, 2²⁰) 0,042 Hz

Poznámka k rozsahu. Skutečnou horní mez určuje mikrofon, ne analyzátor. Běžné mikrofony začínají klesat kolem 20 kHz, což vzorkovací frekvence 44,1 nebo 48 kHz dobře pokryje. Profesionální měřicí mikrofony sahají zhruba do 30 nebo 50 kHz. Cokoli nad tím vyžaduje laboratorní přístroje nebo ultrazvukové snímače. Software tedy sice se správným zvukovým rozhraním bez problémů poběží na 192 kHz, ale mezí, na kterou obvykle narazíte jako první, je mikrofon. Konkrétní tipy v různých cenových kategoriích najdete v našem přehledu doporučených mikrofonů.

Poznámka k rozlišení. Pro srovnání: výchozí nastavení pro analýzu zpěvu je 8 192 bodů (8k, 2¹³) při 44,1 kHz, což je zároveň maximum v edicích VoceVista Basic a VoceVista Video. To dává přibližně 5,4 Hz na bin, což bohatě stačí pro hlasovou pedagogiku, kde jsou harmonické od sebe vzdáleny 100 Hz i více, ale nestačí to k oddělení těsně rozmístěných neharmonických částkových tónů mís a gongů v jejich nízké poloze. Při stejné vzorkovací frekvenci dává 1 048 576 bodů (1M, 2²⁰) edice Pro přibližně 0,042 Hz na bin: 128krát jemnější rozlišení.

Dynamický rozsah a bitová hloubka

Dynamický rozsah, tedy rozpětí mezi nejhlasitějším a nejtišším signálem, které analyzátor dokáže rozlišit, má několik složek, které se v audio řetězci skládají. VoceVista interně nahrává až ve 32bitové plovoucí řádové čárce, což je natolik široký rozsah, že samotná fáze nahrávání nepředstavuje žádné praktické omezení, a importované soubory FLAC jsou podporovány ve 24 i 32 bitech (nominálně 144 dB a více). Na straně analýzy má samotná FFT v praxi využitelný dynamický rozsah přibližně 100 dB, daný potlačením postranních laloků okénkové funkce. Dvanáct volitelných oken uvedených v tabulce parametrů vyvažuje tento dynamický rozsah proti šířce hlavního laloku. U živých signálů se mez obvykle projeví dávno předtím: dobré zvukové rozhraní poskytuje dynamický rozsah 100 až 120 dB a mikrofon spolu s hlukem místnosti obvykle ubere dalších 20 dB. Celkový dynamický rozsah, který vidíte, je tedy minimem těchto fází a strop v praxi určuje hardware, ne analyzátor.

Ukázky na skutečných signálech

Několik příkladů signálů, u kterých se vysoké rozlišení skutečně vyplatí. Kliknutím obrázek zvětšíte.

Spektrogram zpívající mísy s jednotlivě rozlišenými nízkými částkovými tóny
Gong s těsně rozmístěnými neharmonickými módy
Neharmoničnost částkových tónů klavíru v dlouhodobém zobrazení

Kde na tomto rozlišení skutečně záleží

Pro většinu hlasové pedagogiky a běžné hudební praxe nepotřebujete nic, co by se blížilo milionu binů. Tady jsou případy, kdy ho potřebujete.

Zpívající mísy a tibetské mísy

Mísy vytvářejí těsně rozmístěné neharmonické částkové tóny, v nízké poloze často jen pár hertzů od sebe. Při 23 Hz na bin (typická FFT s 2 048 body při 48 kHz) splyne několik částkových tónů do jediného rozmazaného vrcholu. Šířka binu pod 1 Hz je čistě oddělí.

Gongy a zvony

Bohatá neharmonická spektra s desítkami módů nahuštěných do úzkého frekvenčního pásma. Rozlišit jednotlivé módy a sledovat rychlost jejich doznívání vyžaduje zároveň jemnou šířku binu a vysokou obnovovací frekvenci.

Neharmoničnost klavíru a roztažené ladění

Skutečné klavírní struny vytvářejí částkové tóny, které jsou postupně stále vyšší než celočíselné násobky základního tónu. Změření této křivky roztažení, která je základem ladění klavíru, závisí na přesném sledování frekvencí částkových tónů s přesností na zlomek hertzu.

Konstrukce nástrojů a akustická měření

Charakterizace módů těles, desek, strun a píšťal vyžaduje stejnou míru detailu: těsně rozmístěné rezonance, které analyzátory s nižším rozlišením slijí do jediného hrbolu.

Ladění citer, harf a historických nástrojů

Když je předmětem studia samotný ladicí systém, nebo když je ladění roztažené či temperované nezřejmým způsobem, potřebujete odečíst skutečné frekvence strun, ne to, co o nich předpokládá překryvná mřížka rovnoměrně temperovaného ladění.

Edice

Maximální velikost FFT, a tedy i nejjemnější dostupné frekvenční rozlišení, se liší podle edice:

Edice Max. počet binů FFT Max. frekvenční rozlišení při 44,1 kHz
VoceVista Basic 8 192 bodů (8k, 2¹³) 5,38 Hz / bin
VoceVista Video 8 192 bodů (8k, 2¹³) 5,38 Hz / bin
VoceVista Pro 1 048 576 bodů (1M, 2²⁰) 0,042 Hz / bin

Úplné srovnání toho, co jednotlivé edice obsahují nad rámec rozlišení FFT, najdete na stránce edic.

Vyzkoušejte to na vlastním signálu

Bezplatná 30denní zkušební verze obsahuje všechny funkce. Namiřte ji na mísu, gong, nástroj nebo cokoli jiného, co chcete podrobně prozkoumat.