Чи є у Ubuntu безкоштовний спектрограф у режимі реального часу?


12

У моєму домашньому стереосистемі у мене є спектрограф, який має 2D-матрицю, в якій вісь X - це частота (глибокий бас зліва, вокал в центрі, високий висок справа), а вісь Y - об'єм або потужність звук на такій частоті. Я бачив подібні речі для Ubuntu, але вони працюють над MP3-файлами або іншими попередньо записаними піснями. Чи є щось, що може зробити це в реальному часі для підключеного мікрофона або просто змішувача системи?

Відповіді:


14

Це може бути трохи надмірним, але Бодлайн - це неймовірний спектрограм FFT в реальному часі. Це не в репост Ubuntu, тому вам потрібно буде завантажити його самостійно . Він відображає в режимі реального часу аналіз вихідного сигналу, але також дозволяє аналізувати попередньо записані дані. Яскравість точки представляє потужність звуку на цій частоті, де горизонтальна вісь представляє частоти, а вертикальний час - тому вона начебто показує історію вашого сигналу.

Завдяки широкому спектру можливостей це найсучасніша спектрограма, доступна для Linux. Хоча це може бути занадто складно для ваших потреб. Я не впевнений, що саме ви шукаєте.

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


4

Яаа

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

Яаа

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


Glfer

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

glfer

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


Квіск

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

Квіск

Приймач 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: Я намагався поширити вашу відповідь, не соромтесь повернути зміни.
Геліо

Я не впевнений, що spek - це відповідь на питання, тому що я не зміг знайти варіант, щоб змусити його працювати в режимі реального часу.
a3nm

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

до self.img_array = np.zeros ((1000, математичний поверх (CHUNKSZ / 2 + 1)))

щоб видалити помилку перетворення поплавця до int.

тоді $ python3 script.py

скріншот для інтерфейсу користувача

Якщо ви розвиваєтеся в python, до цієї дійсно крутої бази можна додати смішні речі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.