Pular para o conteúdo
VoceVista

Analisador de espectro de áudio de alta resolução em tempo real

O VoceVista é um software de análise de espectro de áudio de alta resolução e em tempo real para Windows e macOS. Ele recebe um sinal ao vivo de um microfone ou instrumento, ou um arquivo gravado, e renderiza o espectrograma na hora, com rolagem suave na taxa de atualização máxima da tela (120 Hz em um MacBook Pro atual, mais em monitores de desktop rápidos). O VoceVista Pro decompõe o sinal em mais de um milhão de bins de FFT, detalhe suficiente para separar parciais muito próximos em sons inarmônicos como tigelas cantantes, gongos e sinos, e para fazer medições precisas no projeto de instrumentos e na pesquisa acústica.

A maioria dos softwares de análise de espectro fica bem abaixo disso. Foram anos de otimização para tornar viável, em um notebook comum, a combinação de um grande número de bins, uma alta taxa de atualização e uma exibição com rolagem suave.

Especificações do analisador de espectro de áudio

Plataforma
Windows e macOS
Número de bins de FFT
256 a 1.048.576 (2⁸ a 2²⁰) (VoceVista Pro (VoceVista Basic e VoceVista Video limitam-se a 8.192 pts = 8 kpts = 2¹³))
Resolução de frequência
até ~0,046 Hz / bin (com taxa de amostragem de 48 kHz, 2²⁰ bins)
Faixa de frequência mensurável
metade da taxa de amostragem (Nyquist), limitada na prática pelo microfone (veja “Como funcionam a resolução e a faixa” abaixo para os valores nas taxas de amostragem comuns)
Taxa de atualização do espectrograma
limitada pelo monitor, não pelo analisador (120 Hz em um MacBook Pro atual, mais em monitores de desktop rápidos)
Rolagem do espectrograma
suave, contínua
Taxa de amostragem
limitada pelo hardware, não pelo software (até 192 kHz em interfaces de áudio comuns, arbitrária para arquivos carregados)
Funções de janela
12 selecionáveis (Retângulo, Hamming, Hann, Blackman, Nuttall, Bartlett, Blackman-Nuttall (padrão), Blackman-Harris, Dolph-Chebyshev, Flat-top, Hann-Poisson, Gaussiana)

Como funcionam a resolução e a faixa

Um analisador de espectro FFT tem dois eixos de frequência independentes, mais um terceiro eixo no tempo. É fácil confundi-los, e eles fazem coisas diferentes.

A resolução de frequência (largura de bin) é a finura com que o analisador consegue distinguir duas frequências próximas. Ela é igual à taxa de amostragem dividida pelo tamanho da FFT. É neste eixo que o número de bins faz diferença: mais bins com a mesma taxa de amostragem significam um bin mais estreito, que separa parciais que de outra forma se fundiriam em um único pico. O número de bins sozinho não é a resolução. A resolução sempre depende também da taxa de amostragem.

A faixa de frequência (frequência máxima mensurável) é a frequência mais alta que o analisador consegue mostrar. É o limite de Nyquist, metade da taxa de amostragem. Só a taxa de amostragem a controla, e o número de bins não tem nada a ver com ela. Na prática, essa faixa é limitada novamente pelo microfone, que costuma ser o limite real (veja abaixo).

A resolução de tempo é o terceiro eixo: com que frequência o espectro é atualizado e qual a duração da janela de análise que a FFT examina. Resolução de frequência e resolução de tempo se compensam mutuamente (bins mais estreitos exigem uma janela de tempo mais longa), por isso o VoceVista oferece as duas como controles independentes, para que você escolha o equilíbrio adequado à tarefa.

Em resumo: o número de bins mais a taxa de amostragem definem a resolução, a taxa de amostragem sozinha define a faixa, e a janela de análise define como essa resolução é distribuída em relação ao tempo. No máximo da edição Pro, cerca de um milhão de bins, estes são os valores de resolução e faixa nas taxas de amostragem comuns:

Taxa de amostragem Frequência máxima mensurável (Nyquist) Largura de bin em 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

Mantendo a taxa de amostragem constante em 44,1 kHz (a taxa comum para análise vocal e áudio com qualidade de CD), esta é a largura de bin em cada tamanho de FFT disponível. Tamanhos de até 8.192 pts (8 kpts, 2¹³) estão disponíveis em todas as edições, enquanto os tamanhos de 16.384 pts (16 kpts, 2¹⁴) até 1.048.576 pts (1 Mpts, 2²⁰) exigem a edição Pro.

Tamanho da FFT (pontos) Largura de bin a 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

Uma observação sobre a faixa. O microfone, e não o analisador, define o limite superior no mundo real. Microfones comuns atenuam a partir de cerca de 20 kHz, o que é bem coberto por uma taxa de amostragem de 44,1 ou 48 kHz. Microfones de medição profissionais chegam a cerca de 30 ou 50 kHz. Além disso, é preciso instrumentação de laboratório ou transdutores ultrassônicos. Assim, embora o software rode tranquilamente a 192 kHz com a interface de áudio certa, o limite que você normalmente atinge primeiro é o do microfone. Para sugestões concretas em todas as faixas de preço, veja nossas recomendações de microfones.

Uma observação sobre a resolução. Para comparação, a configuração padrão para a análise do canto é 8.192 pts (8 kpts, 2¹³) a 44,1 kHz, que também é o máximo no VoceVista Basic e no VoceVista Video. Isso dá cerca de 5,4 Hz por bin, mais do que suficiente para a pedagogia vocal, em que os harmônicos estão espaçados por 100 Hz ou mais, mas não o bastante para separar os parciais inarmônicos muito próximos de tigelas e gongos no registro grave. Com a mesma taxa de amostragem, os 1.048.576 pts (1 Mpts, 2²⁰) da edição Pro dão cerca de 0,042 Hz por bin: uma resolução 128 vezes mais fina.

Faixa dinâmica e profundidade de bits

A faixa dinâmica, ou seja, a diferença entre os sinais mais fortes e os mais fracos que o analisador consegue distinguir, tem vários aspectos que se somam ao longo da cadeia de áudio. O VoceVista grava internamente em ponto flutuante de até 32 bits, o que é amplo o suficiente para que a própria etapa de gravação não imponha nenhum limite prático, e arquivos FLAC importados são suportados em 24 bits e 32 bits (nominalmente 144 dB e mais). Do lado da análise, a própria FFT tem na prática uma faixa dinâmica utilizável de cerca de 100 dB, definida pela atenuação dos lóbulos laterais da função de janela. As 12 janelas selecionáveis listadas na tabela de especificações equilibram essa faixa dinâmica com a largura do lóbulo principal. Em sinais ao vivo, o limite costuma ser atingido bem antes de tudo isso: uma boa interface de áudio oferece de 100 a 120 dB de faixa dinâmica, e o microfone mais o ruído da sala normalmente consomem outros 20 dB. Assim, a faixa dinâmica total que você vê é o mínimo dessas etapas, e na prática é o hardware que define o teto, não o analisador.

Veja em sinais reais

Alguns exemplos dos tipos de sinal em que a alta resolução faz diferença. Clique em qualquer imagem para ampliá-la.

Espectrograma de uma tigela cantante com parciais graves resolvidos individualmente
Gongo mostrando modos inarmônicos muito próximos
Inarmonicidade dos parciais do piano na visualização a longo prazo

Onde essa resolução realmente importa

Para a maior parte da pedagogia vocal e da prática musical cotidiana, você não precisa de nada perto de um milhão de bins. Estes são os casos em que precisa.

Tigelas cantantes e tigelas tibetanas

As tigelas produzem parciais inarmônicos muito próximos, muitas vezes a poucos hertz uns dos outros no registro grave. A 23 Hz por bin (uma FFT típica de 2.048 pontos a 48 kHz), vários parciais se fundem em um único pico borrado. Uma largura de bin inferior a um hertz os separa com nitidez.

Gongos e sinos

Espectros inarmônicos ricos, com dezenas de modos concentrados em uma faixa de frequência estreita. Resolver os modos individuais, e acompanhar suas taxas de decaimento, exige ao mesmo tempo uma largura de bin fina e uma taxa de atualização alta.

Inarmonicidade do piano e afinação esticada

As cordas reais de um piano produzem parciais progressivamente mais agudos do que os múltiplos inteiros da fundamental. Medir essa curva de estiramento, a base da afinação de pianos, depende de um acompanhamento preciso da frequência dos parciais até uma fração de hertz.

Projeto de instrumentos e medição acústica

Caracterizar os modos de corpos, placas, cordas e tubos exige o mesmo tipo de detalhe: ressonâncias muito próximas que analisadores de resolução mais baixa juntam em uma única elevação.

Afinação de cítaras, harpas e instrumentos históricos

Quando o próprio sistema de afinação é o objeto de estudo, ou é esticado ou temperado de formas pouco óbvias, você precisa ler as frequências reais das cordas, e não o que uma grade de temperamento igual supõe que elas sejam.

Edições

O tamanho máximo da FFT, e portanto a resolução de frequência mais fina disponível, varia conforme a edição:

Edição Número máximo de bins de FFT Resolução de frequência máxima a 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

Para uma comparação completa do que cada edição inclui além da resolução de FFT, veja a página de edições.

Experimente no seu próprio sinal

A avaliação gratuita de 30 dias inclui o conjunto completo de recursos. Use-a em uma tigela, um gongo, um instrumento ou qualquer coisa que você queira observar em detalhe.