Kostenloses, freies und quelloffenes Lautsprecher-Messprogramm
Einklappen
X
-
Hallo,
na das ist ja super!!! Ich meine, da kann ich ja ev. bald unter linux messen!
Da ich sogutwiekeineAhnung habe: wenn das unter Suse kompiliert wurde, läuft es dann unter Kanotix auch?
Ist ne Impedanzmessung möglich?
MfG
Peter -
Keine Zeit? Billige Ausrede!
Nee, mal im Ernst, viel Zeitaufwand ist das eigentlich nicht. Ich kann auch ein paar Skripte herausrücken. Z. B. dieses:
Die Datei "esweep.plt" ist eine Steuerungsdatei für Gnuplot und sieht so aus:#!/bin/sh
# wenn noch kein Sweep generiert wurde, dann bitte jetzt
if ! [ -r excitation.raw ]
then
# erstelle Sweep mit Default-Parametern
echo "generating new sweep..."
../generate -t 2
fi
# messen
echo "messen..."
../measure -v 0.5
# Auswertung:
# Klirr (harm), Hann-Fensterung (hann),
# 10ms Impulsantwort, 2ms Vorlaufzeit
# Terzglättung (3, 1/3 Oktave), K1, K2, K3, K5
echo "auswerten..."
../esweep harm hann 10 2 3 1 2 3 5
# Konvertierung in Gnuplot-Format
echo "konvertieren..."
../raw2ascii esweep.raw
# gnuplot aufrufen
/usr/local/bin/gnuplot esweep.plt
Als Ergebnis erhält man das Bild "esweep.png" den Amplitudenfrequenzgang der Grundwelle und von K2, K3, und K5.
# logarithmische x-Achse
set logscale x 10
# grid
set grid xtics mxtics ytics
# Achsen anpassen
set xrange [20:22500]
set autoscale y
# output nach png
set output "esweep.png"
set terminal png
# plotten
plot \
"esweep.txt" using 1:2 with lines title "K1", \
"esweep.txt" using 1:4 with lines title "K2", \
"esweep.txt" using 1:6 with lines title "K3", \
"esweep.txt" using 1:8 with lines title "K5"
Die gesamte Prozedur dauert auf meinem Rechner (P4 mit 2,53GHz) nichtmal 10 Sek. Und das Ergebnis ist lang besser als jede Rauschmessung.
Also, ran an den Speck.
Gruß
Cpt.Zuletzt geändert von Cpt.Baseballbatboy; 01.03.2007, 15:21.Einen Kommentar schreiben:
-
Hi Cpt., gute Idee mit dem Programm, würde es gern unter Linux testen, leider reicht die Zeit momentan nicht, muss bei gewohnten Methoden (rauschen aufzeichnen, mit Cool oder Steinberg eine FFT machen) bleiben
und bin erstmal gespannt, ob hier Erfahrungsberichte erscheinen.
Einen Kommentar schreiben:
-
Ja, ich meine warped FIRs (wobei hier der Begriff FIR ja eigentlich dann falsch ist), aber es gibt deneben auch noch warped IIRs. Wie gesagt, ganz sicher bin ich mir nicht, aber, ich meine, er hätte. Ich müßte mal den AES-Ordner durchblättern, man sammelt ja immer alles, was interessant ist.
Ja, will es unter SuSE 10.1 auf dem Notebook und später dann noch unter Fedora Planet CCRMA kompilieren. Werde Dir dann sagen, obs läuft.
RaphaelEinen Kommentar schreiben:
-
Ja, ist der gleiche. Ich wusste allerdings nicht, dass der was zu warped FIR (meinst Du vermutlich) gemacht hat.
Du meinst vermutlich dieses Paper: http://www.angelofarina.it/Public/Papers/134-AES00.PDF
Willst Du es unter Linux kompilieren?
Gruß
Cpt.Einen Kommentar schreiben:
-
Hey,
sagmal ist das dergleiche Farina, der auch viel zu Warped-Filter-Strukturen gemacht hat: A.Farina? Der Name ist mir nämlich aus einigen paper aus dem dem Kreis Impulsantworten, der Messung und Veränderungen geläufig.
Werde mir das Programm mal am Wochenende ziehen, habe aber derzeit keine Mögllichkeit zum Messen, trotzdem kann ich ja mal gucken, ob ichs kompiliert und zum Laufen bekomme.
Raphael
P.S. Hast Du zu der Sweep-Methode auch ein Paper aus JAES oder so, daß Du mir mailen könntest? Habe den HiFi-forums-thread nur kurz überflogen, aber wenn ich mir das so angucken, hätte ich noch eine Idee für eine Erweiterung der Messmethode.Einen Kommentar schreiben:
-
Cpt.Baseballbatboy hat ein Thema erstellt Kostenloses, freies und quelloffenes Lautsprecher-Messprogramm.Kostenloses, freies und quelloffenes Lautsprecher-Messprogramm
Moin,
einige kennen das Projekt sicherlich schon aus dem Thread im Hifi-Forum, für alle, die es noch nicht kennen, will ich es hier kurz vorstellen.
Als Messmethode wird dabei ein logarithmischer Sweep nach der Idee von Farina benutzt.
Die Bedienung ist etwas gewöhnungsbedürftig, da es sich um Kommandozeilenprogramme handelt. Dabei wird es auch von meiner Seite aus vorerst bleiben, vielleicht später mal. Es steht aber jedem frei, sich selber eine GUI zu basteln und Code aus diesem Projekt zu verwenden, weil es unter der BSD-Lizenz steht. Im Gegensatz zur allgemein bekannten GPL ermöglicht das sogar den Gebrauch von Code aus diesem Projekt in kommerziellen Produkten.
Die Darstellung der Messkurven wird an Gnuplot delegiert, das ist für die Zwecke bestens geeignet.
Inzwischen läuft das Programm unter Windows, Linux und OpenBSD. MacOS und die anderen *BSD-Varianten (Free- und NetBSD) sollten auch funktionieren, sind aber noch nicht getestet. Den Quellcode kann man sich von der Projektseite bei BERLIOS herunterladen: http://esweep.berlios.de
Nicht wundern, auf der Seite gibt es nichts zu sehen, man wird automatisch weitergeleitet. Der Quellcode sollte sich mit Hilfe des Makefiles unter OpenBSD sofort kompilieren lassen (und vermutlich auch unter NetBSD, die beiden sind sich in manchen Beziehungen sehr ähnlich). Wer es unter Linux bauen möchte, bitte melden, das erfordert zwei Änderungen im Makefile und ein paar Abhängigkeiten.
Eine Windows-Version stellt freundlicherweise tiki bereit (93kB):
zur Installation und Ausführung des beigefügten Skripts: http://www.hifi-forum.de/index.php?a...9&postID=93#93
eine allgemeine Anleitung zu den einzelnen Komponenten (statt auf den Link zu klicken kann man auch dem oberen Folgen und ein paar Beiträge runterscrollen): http://www.hifi-forum.de/index.php?a...9&postID=96#96
Ich möchte Euch bitten, das Programm wenigstens mal auszuprobieren und ein kurzes Statement abzugeben. Besonders interessiert mich vor allem, ob es überhaupt auf jedem PC läuft.
\Edit
gebt auch mal bitte unsinnige Sachen wie negative Werte, Zahlen vermischt mit Buchstaben usw. ein. Ich glaube zwar, dass ich alle Benutzereingaben abgefangen und das meiste getestet habe, aber zwei Augen sehen mehr als eines.
Gruß
Cpt.Zuletzt geändert von Cpt.Baseballbatboy; 28.02.2007, 14:39.Stichworte: -
Einen Kommentar schreiben: