Existe um espectrógrafo gratuito em tempo real disponível para o Ubuntu?

12

No estéreo doméstico, tenho um espectrógrafo com matriz 2D, em que o eixo X é a frequência (graves profundos à esquerda, vocais no centro, agudos à direita) e o eixo Y é o volume ou a potência do som nessa frequência. Eu já vi coisas assim no Ubuntu, mas elas funcionam em arquivos MP3 ou outras músicas pré-gravadas. Existe algo que possa fazer isso em tempo real com um microfone conectado ou simplesmente com o mixer do sistema?

captainandcoke
fonte

Respostas:

14

Isso pode ser um pouco exagerado, mas o Baudline é um espectrograma FFT incrível em tempo real. Não está nos repositórios do Ubuntu, então você precisará baixá-lo por conta própria . Ele exibe uma análise em tempo real do sinal da fonte, mas também permite analisar dados pré-gravados. O brilho de um ponto representa a potência do som nessa frequência, em que o eixo horisontal representa frequências e tempo vertical - portanto, mostra o histórico do seu sinal.

Suas características extensas o tornam definitivamente o espectrograma mais avançado disponível para Linux. Pode ser um pouco complicado demais para seus usos. Não tenho certeza do que exatamente você está procurando.

captura de tela do baudline

Rafał Cieślak
fonte
4

Jaaa

https://launchpad.net/ubuntu/+source/jaaa/+publishinghistory

Jaaa

O analisador de áudio JACK & ALSA, um gerador de sinal de áudio e analisador de espectro.


Glfer

https://launchpad.net/ubuntu/+source/glfer/+publishinghistory

glfer

glferé um aplicativo GTK + com um display de espectro em cascata e interface de controle do transmissor lento CW (QRSS) / CW de dupla frequência (DFCW). [. . . ] O sinal a ser analisado pode ser obtido em tempo real a partir da placa de som ou pode ser lido a partir de um WAVarquivo.


Quisk

https://launchpad.net/ubuntu/+source/quisk/+publishinghistory

Quisk

O receptor Quisk pode ler os dados da amostra, ajustá-los, filtrá-los, desmodular e enviar o áudio para a placa de som para saída para fones de ouvido ou alto-falantes externos. O transmissor Quisk pode aceitar a entrada do microfone e enviá-la ao seu transmissor através de uma placa de som ou Ethernet.


Spek

https://launchpad.net/ubuntu/+source/spek/+publishinghistory

Também há Spek , embora a partir da versão 0.8.2 não funcione em tempo real. No entanto, há uma solicitação de recurso e uma solicitação de recebimento que podem mudar isso.

Spek

Spek (IPA: / spɛk /, 'bacon' em holandês) ajuda a analisar seus arquivos de áudio, mostrando o espectrograma deles. Spek é um software gratuito disponível para Unix, Windows e Mac OS X.

sites
fonte
spek é ótimo, eu uso.
dotancohen
@ Juanpastas: Tentei estender sua resposta, sinta-se à vontade para reverter as alterações.
Hélio
Não tenho certeza se spek é uma resposta para a pergunta, porque não consegui encontrar uma opção para fazê-la funcionar em tempo real.
a3nm
0

A ferramenta sox é capaz de criar um espectrograma:

sox Test.wav -n spectrogram -o Test.png
Zibri
fonte
2
Você poderia editar sua resposta para fornecer uma captura de tela (como outras respostas) ou um link para a página da Web do produto ou qualquer informação útil para alguém que está tentando escolher a ferramenta certa?
Melebius 18/09/19
0

Eu vim através deste snippet python procurando exatamente a mesma coisa e funciona muito bem:

Realmente simples, você precisará instalar com o pip3: - numpy como np - pyqtgraph como pg - pyaudio - PyQt4

Para fazer funcionar, eu converti a linha

    self.img_array = np.zeros((1000, CHUNKSZ/2+1))

para self.img_array = np.zeros ((1000, math.floor (CHUNKSZ / 2 + 1)))

para remover o erro de conversão de flutuação para int.

então $ python3 script.py

captura de tela da interface do usuário

Se você desenvolve em python, coisas engraçadas podem ser adicionadas a essa base muito legal.

sizrar
fonte