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