analisador de espectro que mostra entrada 'ao vivo' do microfone


14

Eu tenho um amigo que ajuda crianças com deficiências de fala e ela precisa de algum software que mostre a amplitude do som imediatamente enquanto as crianças falam pelo microfone.

Eu tentei o Audacity, mas tem um atraso de cerca de um segundo.

Alguma recomendação sobre esse software?

Observe que o sistema operacional é da Microsoft e o software deve preferencialmente ser freeware.


Apenas amplitude ou todo o espectro?
slhck

Apenas amplitude.
Claudiu

Se você realmente deseja análise de espectro, existe uma troca entre usar uma janela grande para a FFT (que obtém precisão e banda larga ao custo do atraso) e capacidade de resposta.
dmckee --- gatinho ex-moderador

Se a latência for um problema, você estará em melhor situação com um dispositivo de som compatível com ASIO - você pode obter um dispositivo USB com duas entradas de microfone por cerca de US $ 150 - se realmente quiser latência zero (quase) entre o microfone e a tela, esse é o único caminho a percorrer.
BJ292

Respostas:


13

sndpeek

Não faço ideia se isso é útil para você - é código aberto:

http://soundlab.cs.princeton.edu/software/sndpeek/

insira a descrição da imagem aqui

sndpeek é exatamente o que parece (e parece):

real-time 3D animated display/playback
can use mic-input or wav/aiff/snd/raw/mat file (with playback)
time-domain waveform
FFT magnitude spectrum
3D waterfall plot
lissajous! (interchannel correlation)
rotatable and scalable display
freeze frame! (for didactic purposes)
real-time spectral feature extraction (centroid, rms, flux, rolloff)
available on MacOS X, Linux, and Windows under GPL
part of the sndtools distribution. 

SFS / RTSPECT

Apenas encontrei isso também:

http://www.phon.ucl.ac.uk/resource/sfs/rtspect/

Ferramenta Windows para formas de onda e espectros em tempo real

O RTSPECT é um programa gratuito para exibir uma forma de onda em tempo real e exibição de espectro de um sinal de áudio. Com o RTSPECT, você pode monitorar a forma de onda e a forma espectral dos sons reproduzidos nas portas de entrada de linha ou microfone do computador. O RTSPECT pode exibir sinais de áudio de um ou dois canais.

insira a descrição da imagem aqui


Obrigado! Eu acho que esse tipo de coisa era o que meu amigo estava procurando.
Claudiu

Boa descoberta, especialmente porque é de código aberto. 1
Randolf Richardson





1

Com "Alchemy - Open Drawing Project http://al.chemy.org/ ", você pode usar o mouse para desenhar a forma de onda do som de entrada em uma tela, até curvar sua forma. Está no formato vetorial e é salvo como uma imagem. A velocidade pode ser aumentada pelo movimento do pulso.

http://al.chemy.org/


0

Usar o Mixer de volume não é suficiente (clique com o botão direito do mouse no ícone do alto-falante na barra de tarefas e selecione "Mixer de volume")? Ele mostrará medidores de nível para todos os sons reproduzidos pelo sistema e também deverá incluir microfones.


Bem, funciona, mas é um pouco pequeno ... as crianças precisam ver os níveis grandes na tela para motivá-los a falar alto.
Claudiu

0

Sempre há atrasos no software quando você faz esse tipo de análise em um computador. A menos que você esteja usando um driver de alta velocidade, como os incluídos nos cartões Creative Audigy ou X-Fi, ajustados para recursos de desempenho em tempo real.


Sim, é verdade, mas se o Windows Volume Mixer puder mostrar a análise em tempo real, acho que outros softwares também o farão :) O problema com o Audacity é que preciso gravar para que ele me mostre a análise e Eu acho que isso leva um pouco de tempo também.
Claudiu

0

Aqui está uma oferta comercial que encontrei em uma pesquisa rápida no Google, que oferece um download de avaliação de 30 dias para que você possa experimentá-lo gratuitamente primeiro para determinar se atende às suas necessidades ( você mencionou que há uma preferência pelo freeware, mas não tão grátis) é um requisito ):

  SpectraPLUS - Sistema de análise espectral de FFT
  http://www.spectraplus.com/

insira a descrição da imagem aqui


0

Encontrei esse tópico procurando uma maneira em tempo real de exibir espectros versus tempo, depois de perder a capacidade de usar o Adobe Audition, enquanto gravava. No Audition, você pode fazer uma exibição espectral com muito pouco atraso; como alguém disse, se você usar alta resolução, haverá mais atraso. Mas um programa "bom" usará blocos de dados sobrepostos para atualizar a exibição muito rapidamente. Existe um poder de processamento suficiente nos processadores modernos para acompanhar mil frequências em uma fração de segundo do tempo de processamento, se o programa for bem escrito e não há sentido em mais resolução do que isso se você estiver exibindo em uma tela " apenas "cerca de mil pixels de altura. Eu diria que, para estéreo, 1k bloco de amostras de áudio é suficiente, a menos que você ' está expandindo uma parte da escala de frequência, como você pode fazer no Audition. Gravando a 44k amostras / segundo, você obtém um novo bloco de 1k 44 vezes por segundo, e para mim isso é rápido o suficiente, sem a necessidade de sobreposição de blocos. Mesmo blocos de 8k seriam mais de 5 por segundo sem sobreposição. Se o software foi escrito suficientemente bem para realmente fazer isso é outra questão.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.