Gibt es einen kostenlosen Echtzeit-Spektrographen für Ubuntu?


12

Auf meiner Heimstereoanlage habe ich einen Spektrographen mit einer 2D-Matrix, wobei die X-Achse die Frequenz ist (tiefer Bass links, Gesang in der Mitte, Höhen rechts) und die Y-Achse die Lautstärke oder Leistung der Ton bei dieser Frequenz. Ich habe solche Dinge für Ubuntu gesehen, aber sie funktionieren mit MP3-Dateien oder anderen zuvor aufgenommenen Songs. Gibt es irgendetwas, das dies in Echtzeit für ein angeschlossenes Mikrofon oder einfach für den Systemmischer tun kann?

Antworten:


14

Dies mag etwas übertrieben sein, aber Baudline ist ein unglaubliches Echtzeit-FFT-Spektrogramm. Es ist nicht in Ubuntu-Repos enthalten, daher müssen Sie es selbst herunterladen . Es zeigt eine Echtzeitanalyse des Quellensignals an, ermöglicht aber auch die Analyse aufgezeichneter Daten. Die Helligkeit eines Punktes repräsentiert die Stärke des Schalls bei dieser Frequenz, wobei die horizontale Achse die Frequenzen und die vertikale Zeit darstellt - so wird die Geschichte Ihres Signals angezeigt.

Seine umfangreichen Funktionen machen es definitiv zum fortschrittlichsten Spektrogramm für Linux. Es kann jedoch für Ihre Verwendung etwas zu kompliziert sein. Ich bin mir nicht sicher, wonach Sie genau suchen.

Baudline-Screenshot


4

Jaaa

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

Jaaa

Der JACK & ALSA Audio Analyzer, ein Audiosignalgenerator und Spektrumanalysator.


Glfer

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

glfer

glferist eine GTK + -Anwendung mit Wasserfallspektrumanzeige und langsamer CW (QRSS) / Zweifrequenz-CW (DFCW) -Sender-Steuerschnittstelle. [. . . ] Das zu analysierende Signal kann in Echtzeit von der Soundkarte erfasst oder aus einer WAVDatei gelesen werden.


Quisk

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

Quisk

Der Quisk-Receiver kann die Beispieldaten lesen, einstellen, filtern, demodulieren und das Audio zur Ausgabe an externe Kopfhörer oder Lautsprecher an die Soundkarte senden. Der Quisk-Sender kann Mikrofoneingänge akzeptieren und diese über eine Soundkarte oder Ethernet an Ihren Sender senden.


Spek

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

Es gibt auch Spek , obwohl es ab Version 0.8.2 nicht in Echtzeit funktioniert. Es gibt jedoch eine Funktionsanforderung und eine Pull-Anforderung , die dies ändern können.

Spek

Spek (IPA: / spɛk /, 'Bacon' auf Niederländisch) hilft bei der Analyse Ihrer Audiodateien, indem das Spektrogramm angezeigt wird. Spek ist eine kostenlose Software für Unix, Windows und Mac OS X.


spek ist toll, ich benutze es.
Dotancohen

@juanpastas: Ich habe versucht, Ihre Antwort zu erweitern, zögern Sie nicht, die Änderungen rückgängig zu machen.
Helio

Ich bin mir nicht sicher, ob spek eine Antwort auf die Frage ist, da ich keine Option gefunden habe, damit sie in Echtzeit funktioniert.
a3nm

0

Das Sox-Tool kann ein Spektrogramm erstellen:

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

2
Könnten Sie bearbeiten Ihre Antwort einen Screenshot zu bieten (wie andere Antworten tun) oder einen Link zu der Homepage zu diesem Produkt oder jede Information nützlich für jemanden, der das richtige Werkzeug zu wählen versucht?
Melebius

0

Ich bin gerade auf dieses Python-Snippet gestoßen, das genau das Gleiche gesucht hat, und es funktioniert ganz gut:

Ganz einfach, Sie müssen mit pip3 installieren: - numpy als np - pyqtgraph als pg - pyaudio - PyQt4

Damit es funktioniert, habe ich die Zeile konvertiert

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

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

um den Konvertierungsfehler von float nach int zu entfernen.

dann $ python3 script.py

Screenshot der Benutzeroberfläche

Wenn Sie sich in Python entwickeln, können Sie dieser wirklich coolen Basis lustige Dinge hinzufügen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.