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.
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.