มีสเปกโตรกราฟฟรีแบบเรียลไทม์สำหรับ Ubuntu หรือไม่?


12

บนเครื่องเสียงบ้านของฉันฉันมีสเปกโตรกราฟที่มีเมทริกซ์ 2D โดยแกน X คือความถี่ (เสียงทุ้มลึกด้านซ้ายเสียงร้องที่อยู่ตรงกลางเสียงแหลมทางด้านขวา) และแกน Y คือระดับเสียงหรือกำลังของ เสียงที่ความถี่นั้น ฉันได้เห็นสิ่งนี้สำหรับ Ubuntu แต่พวกเขาทำงานกับไฟล์ MP3 หรือเพลงอื่น ๆ ที่บันทึกไว้ล่วงหน้า มีอะไรที่สามารถทำได้แบบเรียลไทม์สำหรับไมโครโฟนที่ต่ออยู่หรือเพียงแค่ตัวผสมระบบ?

คำตอบ:


14

นี่อาจจะเกินความจริงเล็กน้อย แต่Baudlineเป็นสเปคตรัม FFT แบบเรียลไทม์ที่เหลือเชื่อ มันไม่ได้อยู่ใน Repos Ubuntu ดังนั้นคุณจะต้องดาวน์โหลดได้ด้วยตัวคุณเอง มันแสดงการวิเคราะห์สัญญาณต้นทางแบบเรียลไทม์ แต่ก็มีแนวโน้มที่จะวิเคราะห์ข้อมูลที่บันทึกไว้ล่วงหน้า ความสว่างของจุดแสดงถึงพลังของเสียงที่ความถี่นี้ซึ่งแกน horisontal แทนความถี่และเวลาในแนวตั้งดังนั้นมันจะแสดงประวัติของสัญญาณของคุณ

มันเป็นเพลงที่กว้างขวางทำให้มันชัดเจนว่าเป็นโปรแกรมขั้นสูงที่สุดสำหรับ Linux มันอาจจะซับซ้อนเกินไปสำหรับการใช้งานของคุณ ฉันไม่แน่ใจว่าสิ่งที่คุณกำลังมองหา

ภาพหน้าจอของ baudline


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) / dual-frequency CW (DFCW) อินเตอร์เฟสควบคุมการส่งสัญญาณ [. . . ] สัญญาณที่จะวิเคราะห์สามารถรับได้ตามเวลาจริงจากการ์ดเสียงหรือสามารถอ่านได้จากWAVไฟล์


Quisk

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

Quisk

ตัวรับสัญญาณ Quisk สามารถอ่านข้อมูลตัวอย่างปรับแต่งกรองทำลายและส่งสัญญาณเสียงไปยังการ์ดเสียงเพื่อส่งออกไปยังหูฟังหรือลำโพงภายนอก เครื่องส่งสัญญาณ Quisk สามารถรับอินพุตไมโครโฟนและส่งไปยังเครื่องส่งสัญญาณของคุณผ่านการ์ดเสียงหรืออีเธอร์เน็ต


Spek

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

นอกจากนี้ยังมีSpekแม้ว่าจะเป็นเวอร์ชั่น 0.8.2 แต่มันไม่ทำงานตามเวลาจริง อย่างไรก็ตามมีคำขอคุณสมบัติและคำขอดึงที่อาจเปลี่ยนแปลงได้

Spek

Spek (IPA: / spɛk /, 'เบคอน' ในภาษาดัตช์) ช่วยในการวิเคราะห์ไฟล์เสียงของคุณโดยการแสดง spectrogram Spek เป็นซอฟต์แวร์ฟรีสำหรับ Unix, Windows และ Mac OS X


spek เยี่ยมมากฉันใช้มัน
dotancohen

@ juanpastas: ฉันพยายามที่จะขยายคำตอบของคุณอย่าลังเลที่จะยกเลิกการเปลี่ยนแปลง
Helio

ฉันไม่แน่ใจว่า spek เป็นคำตอบของคำถามเพราะฉันไม่สามารถหาตัวเลือกที่จะใช้งานได้แบบเรียลไทม์
a3nm

0

เครื่องมือ sox สามารถสร้าง spectrogram:

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

2
คุณสามารถแก้ไขคำตอบของคุณเพื่อให้ภาพหน้าจอ (เช่นเดียวกับคำตอบอื่น ๆ ) หรือลิงค์ไปยังหน้าเว็บของผลิตภัณฑ์หรือข้อมูลใด ๆ ที่เป็นประโยชน์สำหรับคนที่พยายามเลือกเครื่องมือที่เหมาะสม?
Melebius

0

ฉันเพิ่งเจองูหลามที่ค้นหาสิ่งเดียวกันและมันใช้งานได้ดีมาก:

ง่ายมาก ๆ คุณจะต้องติดตั้งด้วย pip3: - numpy as np - pyqtgraph as pg - pyaudio - PyQt4

เพื่อให้มันทำงานได้ฉันแปลงบรรทัด

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

ถึง self.img_array = np.zeros ((1,000, คณิตศาสตร์.floor (CHUNKSZ / 2 + 1)))

เพื่อลบข้อผิดพลาดในการแปลง float เป็น int

จากนั้น $ python3 script.py

สกรีนช็อตสำหรับ UI

หากคุณพัฒนาในไพ ธ อนคุณสามารถเพิ่มสิ่งตลก ๆ เข้ากับฐานเจ๋ง ๆ นี้ได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.