Есть ли в Ubuntu бесплатный спектрограф в реальном времени?


12

На моей домашней стереосистеме у меня есть спектрограф с двумерной матрицей, где ось X - это частота (глубокий бас слева, вокал в центре, высокие частоты справа), а ось Y - громкость или мощность звук на этой частоте. Я видел такие вещи для Ubuntu, но они работают с файлами MP3 или другими предварительно записанными песнями. Есть ли что-нибудь, что может сделать это в режиме реального времени для подключенного микрофона или просто для системного микшера?

Ответы:


14

Это может быть немного излишним, но Baudline - невероятная спектрограмма FFT в реальном времени. Его нет в репозиториях Ubuntu, поэтому вам нужно будет загрузить его самостоятельно . Он отображает в реальном времени анализ исходного сигнала, но также позволяет анализировать предварительно записанные данные. Яркость точки представляет силу звука на этой частоте, где горизонтальная ось представляет частоты, а вертикальное время - таким образом, это как бы показывает историю вашего сигнала.

Его обширные особенности делают его безусловно самой продвинутой спектрограммой, доступной для Linux. Это может быть слишком сложно для вашего использования. Я не уверен, что именно вы ищете.

скриншот бодлинии


4

Jaaa

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

Jaaa

JACK & ALSA Audio Analyzer, генератор звукового сигнала и анализатор спектра.


Glfer

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

glfer

glferявляется приложением GTK + с дисплеем спектра каскадных сигналов и интерфейсом управления передатчиком медленного CW (QRSS) / двухчастотного CW (DFCW). [. , , ] Анализируемый сигнал может быть получен в режиме реального времени со звуковой карты или может быть считан из WAVфайла.


Quisk

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

Quisk

Приемник Quisk может читать образцы данных, настраивать их, фильтровать, демодулировать и отправлять звук на звуковую карту для вывода на внешние наушники или динамики. Передатчик Quisk может принимать микрофонный вход и отправлять его на ваш передатчик через звуковую карту или Ethernet.


Спек

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

Существует также Spek , хотя с версии 0.8.2 он не работает в реальном времени. Тем не менее, есть запрос функции и запрос тянуть , что может изменить это.

Спек

Spek (IPA: / spɛk /, «бекон» на голландском языке) помогает анализировать ваши аудиофайлы, показывая их спектрограмму. Spek - бесплатное программное обеспечение, доступное для Unix, Windows и Mac OS X.


spek отлично, я им пользуюсь.
dotancohen

@juanpastas: я пытался расширить ваш ответ, не стесняйтесь отменить изменения.
Helio

Я не уверен, что spek - это ответ на вопрос, потому что я не смог найти вариант, чтобы он работал в реальном времени.
3

0

Инструмент sox может создать спектрограмму:

sox Test.wav -n spectrogram -o Test.png

2
Не могли бы вы отредактировать свой ответ, предоставив скриншот (как и другие ответы), ссылку на веб-страницу продукта или любую информацию, полезную для человека, который пытается выбрать правильный инструмент?
Мелебиус

0

Я только что наткнулся на этот фрагмент кода Python, ищущий ту же самую вещь, и он работает довольно хорошо:

Очень просто, вам нужно установить с pip3: - numpy как np - pyqtgraph как pg - pyaudio - PyQt4

Чтобы заставить это работать, я преобразовал линию

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

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

удалить ошибку с плавающей точкой в ​​int.

тогда $ python3 script.py

скриншот для пользовательского интерфейса

Если вы разрабатываете на python, к этой действительно крутой базе можно добавить забавные вещи.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.