Có máy quang phổ thời gian thực miễn phí có sẵn cho Ubuntu không?


12

Trên âm thanh nổi tại nhà của tôi, tôi có một máy quang phổ có ma trận 2D, theo đó trục X là tần số (âm trầm sâu bên trái, giọng hát ở giữa, âm bổng ở bên phải) và trục Y là âm lượng hoặc công suất của âm thanh ở tần số đó. Tôi đã thấy những thứ như thế này cho Ubuntu, nhưng chúng hoạt động trên các tệp MP3 hoặc các bài hát được ghi sẵn khác. Có bất cứ điều gì có thể làm thời gian thực này cho một micro được gắn hoặc chỉ đơn giản là bộ trộn hệ thống?

Câu trả lời:


14

Điều này có thể hơi quá mức, nhưng Baudline là một phổ FFT thời gian thực đáng kinh ngạc. Nó không có trong repos Ubuntu, vì vậy bạn sẽ cần phải tự tải xuống . Nó hiển thị một phân tích thời gian thực của tín hiệu nguồn, nhưng nó cũng cho phép phân tích dữ liệu được ghi trước. Độ sáng của một điểm thể hiện sức mạnh của âm thanh ở tần số này, trong đó trục horisontal đại diện cho tần số và thời gian dọc - vì vậy nó thể hiện lịch sử tín hiệu của bạn.

Các chiến công mở rộng của nó làm cho nó chắc chắn là chương trình phổ tiên tiến nhất có sẵn cho Linux. Nó có thể là một chút quá phức tạp cho việc sử dụng của bạn, mặc dù. Tôi không chắc chắn chính xác những gì bạn đang tìm kiếm.

ảnh chụp màn hình baudline


4

Jaaa

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

Jaaa

Bộ phân tích âm thanh JACK & ALSA, bộ tạo tín hiệu âm thanh và bộ phân tích phổ.


Lướt

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

lướt

glferlà một ứng dụng GTK + với màn hình phổ thác và giao diện điều khiển máy phát CW (QRSS) / tần số kép (DFCW) chậm. [. . . ] Tín hiệu cần phân tích có thể thu được trong thời gian thực từ card âm thanh hoặc có thể được đọc từ một WAVtập tin.


Quisk

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

Quisk

Bộ thu Quisk có thể đọc dữ liệu mẫu, điều chỉnh dữ liệu, lọc, giải điều chế và gửi âm thanh đến thẻ âm thanh để phát ra tai nghe hoặc loa ngoài. Bộ phát Quisk có thể chấp nhận đầu vào micrô và gửi nó đến bộ phát của bạn thông qua soundcard hoặc Ethernet.


Spek

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

Ngoài ra còn có Spek , mặc dù là phiên bản 0.8.2 nhưng nó không hoạt động trong thời gian thực. Tuy nhiên, có một yêu cầu tính năngyêu cầu kéo có thể thay đổi điều này.

Spek

Spek (IPA: / spɛk /, 'bacon' trong tiếng Hà Lan) giúp phân tích các tệp âm thanh của bạn bằng cách hiển thị phổ của chúng. Spek là phần mềm miễn phí có sẵn cho Unix, Windows và Mac OS X.


spek là tuyệt vời, tôi sử dụng nó.
dotancohen

@juanpastas: Tôi đã cố gắng mở rộng câu trả lời của bạn, vui lòng hoàn nguyên các thay đổi.
Helio

Tôi không chắc chắn rằng spek là một câu trả lời cho câu hỏi, vì tôi không thể tìm thấy một tùy chọn để làm cho nó hoạt động trong thời gian thực.
a3nm

0

Công cụ sox có thể tạo ra một phổ:

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

2
Bạn có thể chỉnh sửa câu trả lời của mình để cung cấp ảnh chụp màn hình (giống như các câu trả lời khác không) hoặc liên kết đến trang web của sản phẩm hoặc bất kỳ thông tin nào hữu ích cho ai đó đang cố gắng chọn đúng công cụ?
Melebius

0

Tôi vừa đi qua đoạn trích con trăn này để tìm kiếm chính xác điều tương tự và nó hoạt động khá tuyệt vời:

Thực sự đơn giản, bạn sẽ cần cài đặt với pip3: - numpy as np - pyqtgraph as pg - pyaudio - PyQt4

Để làm cho nó hoạt động, tôi chuyển đổi dòng

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

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

để loại bỏ float sang lỗi chuyển đổi int.

sau đó $ python3 script.py

ảnh chụp màn hình cho giao diện người dùng

Nếu bạn phát triển trong python, những thứ thú vị có thể được thêm vào cơ sở thực sự tuyệt vời này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.