powered by Tobias Fuchs

Not logged in. · Lost password · Register
Forum: Allgemein Generelle Fragen und Anregungen RSS
Audacity zur Pulsweitenmodulation
Page:  previous  1  2 
Dinogebiss #16
Member since Feb 2010 · 13 posts
Group memberships: Benutzer
Show profile · Link to this post
In reply to post ID 19007
Debug gibt es nicht in meiner Version, aber einen Button "Diagnose", dort erscheint folgende Meldung:
error: table size must be greater than 0

Ich habe folgende Version:
Audacity ® 1.3.9 (Unicode)
edgar-rft (Moderator) #17
Member since Nov 2004 · 3453 posts · Location: Karlsruhe
Group memberships: Benutzer, FAQ Verfasser, Globale Moderatoren
Show profile · Link to this post
Also ich habe es gerade extra nochmal ausprobiert und mit Audacity_1.3.12-alpha funktioniert es. Es ist mit auch kein Audacity-Fehler aus dem letzten Jahr bekannt, wo ich sagen könnte das das ein bekannter Fehler in einer bestimmten Audacity Version war. Offenbar ist das Ubuntu-Paket defekt. Ausserdem ist Audacity_1.3.9 sowieso bereits ziemlich veraltet, die momentane "offizielle" Version ist Audacity_1.3.11.

Die einzige Lösung die ich dazu weiss ist eine Audacity CVS Version selbst zu kompilieren. Eine Anleitung hatte ich erst vor einer Woche geschrieben:

Deutsche Handbücher und Onlinehilfe findet ihr unter "Bitte zuerst lesen", "Informationen und Fragen zur Webseite" und "Allgemeine FAQ"
Ingmar (Moderator) #18
Member since Apr 2006 · 1221 posts · Location: Essen
Group memberships: Benutzer, FAQ Moderatoren, FAQ Verfasser, Globale Moderatoren
Show profile · Link to this post
Quote by edgar-rft:
.....Es ist mit auch kein Audacity-Fehler aus dem letzten Jahr bekannt, wo ich sagen könnte das das ein bekannter Fehler in einer bestimmten Audacity Version war. ....

Ich kenne den Fehler "Nyquist gab keine Audiodaten zurück" allerdings. Vorgekommen unter (ich glaube 1.3.9, eher unwahrscheinlich unter 1.3.10) und WinXP. Ich meine mich erinnern zu können, das es mit einer der wenig benutzen Effekten auftratt. Habe dem nicht weiter beachtung geschenkt, da ich den Fehler bei mir vermutet habe. Kann aber nicht mehr dazu sagen.
(:- Ingmar :-)
Dinogebiss #19
Member since Feb 2010 · 13 posts
Group memberships: Benutzer
Show profile · Link to this post
Ich habe Audacity aus der Paketquelle entfernt und diesen Befehl in der Konsole ausgeführt:
cvs -d:pserver:anonymous@audacity.cvs.sourceforge.net:/cvsroot/audacity checkout audacity

Danach in das audacity Verzeichnis gewechselt und ./configure eingetippt:

./configure
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking how to run the C++ preprocessor... /lib/cpp
configure: error: in `/home/user-t23f4/audacity':
configure: error: C++ preprocessor "/lib/cpp" fails sanity check

Ein Erros des C++ Preprozessors.

Was nun?
edgar-rft (Moderator) #20
Member since Nov 2004 · 3453 posts · Location: Karlsruhe
Group memberships: Benutzer, FAQ Verfasser, Globale Moderatoren
Show profile · Link to this post
Sind die Standard Ubuntu C/C++ Entwickler-Pakete installiert?

  • build-essential
  • libtool
  • autoconf
  • automake

Siehe auch http://wiki.ubuntuusers.de/Programme_kompilieren

wx-Widgets brauchst du nicht selbst zu kompilieren, es reicht wenn du folgende Ubuntu Pakete installierst:

  • libwxbase2.8-0  (einschliesslich aller Abhängigkeiten)
  • libwxbase2.8-0-dev  (wird zum Kompilieren von Audacity gebraucht)

Für die Gnome Oberfläche brauchst du dann noch folgende Ubuntu-Pakete:

  • libwxgtk2.8-0  (einschliesslich aller Abhängigkeiten)
  • libwxgtk2.8-dev  (wird zum Kompilieren von Audacity gebraucht)
  • libgtk2.0-0  (einschliesslich aller Abhängigkeiten)
  • libgtk2.0-dev  (wird zum Kompilieren von Audacity gebraucht)

Für Ubuntu Audio-I/O brauchst du dann noch folgende Ubuntu-Pakete:

  • libportaudio2  (einschliesslich aller Abhängigkeiten)
  • libportaudio19-dev  (wird zum Kompilieren von Audacity gebraucht)

Der Rest (weitere 20 bis 30 Bibliotheken) ist so weit ich mich erinnern kann im Audacity CVS download bereits enthalten. Da ich sehr viel Software selbst kompiliere kann es eventuell sein, dass ich trotzdem noch was vergessen habe weil es vielleicht bereits vorher durch ein anderes Paket installiert wurde. Falls wieder irgendwelche Fehlermeldungen erscheinen, einfach wieder hier reinposten.

Ingmar: Ich kenne den Fehler "Nyquist gab keine Audiodaten zurück" allerdings ...

Das kommt daher weil viele der Plugins von den Audacity SourceForge Seiten einfach schlecht programmiert wurden (Nyquist ist jetzt allerdings auch keine Geschichte, die man "mal eben so" in fünf Minuten lernen könnte und ich selber habe auch schon wirklich sehr dumme Fehler gemacht). "Nyquist gab keine Audiodaten zurück" ist die Standard Fehlermeldung, die immer erscheint, wenn irgendwas nicht funktioniert hat, aber "table size must be greater than 0" ist eindeutig ein Audacity Programmfehler, der in den selbst-kompilierten Versionen nie auftrat. Höchstwahrscheinlich wurde im Ubuntu Paket nach dem Kompilieren von Audacity nicht überprüft ob Nyquist in Audacity überhaupt funktioniert. Ubuntu ist leider nicht für ausserordentliche Glanzleistungen im Audiobereich bekannt (und das ist die höflichste Formulierung, die mir zu diesem Thema einfällt). Das ist der Grund warum ich die meiste Audio Software, mit der ich arbeite, selbst kompiliert habe.

Beim meinem Nyquist Code von oben handelt es sich um eine einzige Zeile. Wenn die schon nicht funktioniert, dann funktioniert der Rest auch nicht.

Aber so ist das halt nunmal bei Linux. Ich habe kein Geld bezahlt und es gibt dann auch keinen Grund (und macht auch nicht viel Sinn) sich über irgend etwas zu beschweren.
Deutsche Handbücher und Onlinehilfe findet ihr unter "Bitte zuerst lesen", "Informationen und Fragen zur Webseite" und "Allgemeine FAQ"
This post was edited 4 times, last on 2010-02-26, 21:48 by edgar-rft.
saint.itch #21
Member since Feb 2010 · 159 posts
Group memberships: Benutzer
Show profile · Link to this post
Ok, jetzt werd ich persönlich, ich dachte wenigstens
in Informatik bzw. Linux hätte ich etwas vorraus, aber
wie es scheint nicht. :)

Wie alt bist Du edgar?
Warum weisst Du alles edgar?

:)
Dinogebiss #22
Member since Feb 2010 · 13 posts
Group memberships: Benutzer
Show profile · Link to this post
So jetzt habe ich es mal an meinem Notebook probiert. Auf dem anderen PC läuft Kubuntu 9.10.

Alle Pakete bis auf eines waren installiert, nur das Paket "libportaudio19-dev" fehlt in der Paketverwaltung. Ich probiere es erst mal ohne, falls es nicht geht muss ich es "händisch" nachinstallieren.

Also der erste Konsolenbefehl dauerte ca. 15 Minuten:
cvs -d:pserver:anonymous@audacity.cvs.sourceforge.net:/cvsroot/audacity checkout audacity

./configure
dauerte etwa 3-4 Minuten

make
dauerte etwa 5-6 Minuten

sudo make install
dauerte etwa 1 Minute

Nun funktioniert es, ich kann über den Effekt "Nyquist" den Wert (osc-pulse 50 -0.3333) eintippen und dann erscheint in der Spur der Rechteckimpuls mit 1/3 Puls und 2/3 Pulspause.

Herzlichen Dank, ein SUUUUPER Forum und tolle Leute!

Diese "scharfen" Peaks sollen sehr wichtig sein, sie dauern nur ganz kurze Zeit, deswegen verbraten sie wenig Energie, bewirken aber mächtig viel an den Wassermolekülen. Ein Karate-Meister, der ein Brett zerschlägt, Kraft hat wenig damit zu tun, eher Geschwindigkeit, es ist ein sehr schneller kurzer Schlag, mit dem er das Brett zerschlägt ...

Wie kann ich Frequenzen messen mit Audacity? Mikro anstöpseln und aufnehmen, wenn ich die Rohre mit einem Klöppel anschlage?

@saint.itch - bitte schau mal in Audacity, Hilfe, über Audacity, dort steht unter Dank für die deutsche Übersetzung Edgar M. Franke, vielleicht ist es edgar-rft  ;-)
This post was edited on 2010-02-27, 11:19 by Dinogebiss.
edgar-rft (Moderator) #23
Member since Nov 2004 · 3453 posts · Location: Karlsruhe
Group memberships: Benutzer, FAQ Verfasser, Globale Moderatoren
Show profile · Link to this post
Audacity funktioniert auch unter KDE, nur weiss ich leider nicht auswendig welche Qt-Bibliotheken dann noch alles gebraucht werden, weil ich selber nunmal mit Gnome arbeite. Aber im Prinzip ist es genau das gleiche, nur statt der GTK-Biliotheken wird für KDE halt Qt verwendet.
Deutsche Handbücher und Onlinehilfe findet ihr unter "Bitte zuerst lesen", "Informationen und Fragen zur Webseite" und "Allgemeine FAQ"
edgar-rft (Moderator) #24
Member since Nov 2004 · 3453 posts · Location: Karlsruhe
Group memberships: Benutzer, FAQ Verfasser, Globale Moderatoren
Show profile · Link to this post
Wie kann ich Frequenzen messen mit Audacity? Mikro anstöpseln und aufnehmen, wenn ich die Rohre mit einem Klöppel anschlage?

Das Problem dabei ist, dass die Schallgeschwindigkeit im Wasser anders ist als die Schallgeschwindigkeit in der Luft. Ein Rohr, dass in einer Luft-Umgebung eine Resonanzfrequenz von A hat, hat im Wasser eine andere Resonanzfrequenz von B. Was auch noch zu beachten ist wenn du Wasser erhitzen willst, ist dass die Schallgeschwindigkeit sowohl in Wasser als auch in Luft temperaturabhängig ist. Eine wirklich gute Idee wie man das möglichst einfach ausmessen kann habe ich leider keine.

Frequenzen messen kannst du in Audacity mit "Analyse > Frequenzanalyse".
Deutsche Handbücher und Onlinehilfe findet ihr unter "Bitte zuerst lesen", "Informationen und Fragen zur Webseite" und "Allgemeine FAQ"
Dinogebiss #25
Member since Feb 2010 · 13 posts
Group memberships: Benutzer
Show profile · Link to this post
In reply to post #23
(osc-pulse 50 -0.3333) oder (osc-pulse 50 -0.9) - klingt viel "aggressiver". ;-)
Dinogebiss #26
Member since Feb 2010 · 13 posts
Group memberships: Benutzer
Show profile · Link to this post
Hallo Edgar,

herzlichen Dank für Deine Antwort.

Du hast vollkommen recht, zum einen unterscheidet sich die Schallgeschwindigkeit zwischen Wasser und Luft und dann verändert sich der Schall mit zunehmender Temperatur.
Da wir sehr wahrscheinlich neben der Schwingung eine leichte Elektrolyse im Wasser praktizieren, ändert sich die Leitfähigkeit mit der Temperatur was einen Einfluss auf die Molekülbewegung haben dürfte. Keine leichte Aufgabe für einen Hobbybastler.

Sowohl Stanley Meyer als auch Andrija Puharich hatten verschiedene Sensoren im Wasser die irgendwelche Parameter ständig elektronisch abglichen, ein mikroprozessor gesteuerter Prozess, anders wird das kaum zu lösen sein.

Schade, wohl alles eine Nummer zu groß für mich ...  :huh:
... es ist zu vergleichen als wollte ich zuhause in meiner Hobby-Werkstatt einen Plasmafernseher bauen, der Akkuschrauber und die neuen Schraubenschlüssel reichen dafür nicht aus, ganz zu schweigen von meinen Kenntnissen ...

Die Industrie hat leider kein sonderliches Interesse an solchen Technologien ...

... andererseits hat dieser Peter Davey mit Fahrradklingeln begonnen und recht akzeptable Ergebnisse erzielt, wie heißt es so schön ... "Versuch macht kluch" ...
Ich werde einen Rohrpiezzo bauen, 50 Hz an der Luft, man sieht den netten älteren Herrn wie er die Halbschalen mit dem Gehör trimmt ...

Welche Spannung liefern solche PC-Lautsprecher (mit Verstärker - Preiskategorie bis 20 Euro) in etwa?
Kann ich es wagen damit direkt an Plus und Minus des "Rohrpiezos zu gehen, oder schrotte ich damit den Verstärker?

So was in der Art:
http://www.amazon.de/Logitech-S-120-2-0-PC-Lauts…?ie=UTF…
This post was edited on 2010-02-27, 19:24 by Dinogebiss.
edgar-rft (Moderator) #27
Member since Nov 2004 · 3453 posts · Location: Karlsruhe
Group memberships: Benutzer, FAQ Verfasser, Globale Moderatoren
Show profile · Link to this post
Da wir sehr wahrscheinlich neben der Schwingung eine leichte Elektrolyse im Wasser praktizieren, ändert sich die Leitfähigkeit mit der Temperatur was einen Einfluss auf die Molekülbewegung haben dürfte.

Es leider ist noch eine Nummer schwieriger. Das Hauptproblem zum Beispiel bei Ultraschall-Reinigungsgeräten in der Industrie ist, dass das Wasser kein starrer Block ist, sondern durch den Schall beginnt im Becken hin und her zu schwappen. Um die Leistungsübertragung einigermassen konstant zu halten brauchst du einen Messwertaufnehmer, der nicht nur die Resananz des Schallwandlers sondern die Resonanzfrequenzen (nicht eine einzige sondern sehr viele Frequenzen!) des gesamten Systems einschliesslich Wasser und umgebendem Gehäuse misst und permanent die Piezo-Frequenz anpasst.

Welche Spannung liefern solche PC-Lautsprecher (mit Verstärker - Preiskategorie bis 20 Euro) in etwa?

Meist sid da Autoradio-Endstufen drin, die eigentlich für 12V Gleichspannung ausgelegt sind. Am Ausgang kannst du dann so in etwa mit maximal +-5Volt rechnen:

  • 12V - (2 * 1V Sättigung der Endstufentransistoren) = 10V / 2 (weil Wechselspannung) = +/-5V (positive Spitze bis negative Spitze)

Kann ich es wagen damit direkt an Plus und Minus des "Rohrpiezos zu gehen, oder schrotte ich damit den Verstärker?

Der Verstärker geht wahrscheinlich nicht kaputt, aber du wirst höchstwahrscheinlich nicht viel hören, weil ein Hifi-Verstärker dafür ausgelegt ist magnetische Lautsprecher mit niedrigen Impedanzen anzusteuern, meist 4 oder 8_Ohm. Bei einem Piezo mit mehreren Kiloohm Eigenimpedanz werden da nur Bruchteile von Promille der eigentlichen Verstärkerleistung bei rauskommen. Ein Hifi-Verstärker ist wohl so ziemlich das ungeeignetste Gerät um einen Piezo anzusteuern. Es könnte vielleicht funktionieren, wenn du einen Impedanz-Übertrager (= Transformator) aus einem alten Röhrenradio zwischen den Ausgang des Verstärkers und den Piezo dazwischenschaltest, aber ob die Werte dann genau stimmen ist auch wieder Glückssache. Den Trafo wirst du wahrscheinlich selber wickeln müssen.
Deutsche Handbücher und Onlinehilfe findet ihr unter "Bitte zuerst lesen", "Informationen und Fragen zur Webseite" und "Allgemeine FAQ"
This post was edited 2 times, last on 2010-02-28, 06:36 by edgar-rft.
saint.itch #28
Member since Feb 2010 · 159 posts
Group memberships: Benutzer
Show profile · Link to this post
[Image: http://i1.ytimg.com/vi/tI6S5CS-6JI/default.jpg]
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Page:  previous  1  2 
Go to forum
This board is powered by the Unclassified NewsBoard software, 20110527-dev, © 2003-2011 by Yves Goergen
Current time: 2012-02-08, 11:32:25 (UTC +01:00)