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?

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


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.


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

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.

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.