Seite 1 von 1

Linux und Audio

Verfasst: Samstag 18. Juni 2011, 23:15
von anogayales
Hallo allerseits,

ich bin dabei unter OpenSUSE, die aktuelleste Version, ein bisschen mit Audio zu arbeiten. Unter Windows habe ich das alles super mit pyaudio hinbekommen. Unter OpenSUSE ist das aber ein bisschen umständlicher. Hier ist zwar ossaudiodev vorinstalliert, dass will ich aber nicht benutzen, da die Anwendung später auf Windows und auf OpenSUSE laufen soll und ich keinen plattformabhänigen Code schreiben will.

Zu pyaudio: Nachdem ich alles manuell kompiliert hatte, hat er die ganze Zeit rumgemeckert, dass kein JACK installiert war. Nachdem ich JACK installiert hatte, hatte er weiterhin rumgemotzt, dass er jack nicht starten konnte.

Hat jemand mit openSUSE und Audio erfahrungen gesammelt und kann mir helfen? Wie gesagt, ich möchte _keinen_ plattformabhängigen Code programmieren müssen.

Grüße,
anogayales

Re: Linux und Audio

Verfasst: Mittwoch 22. Juni 2011, 15:30
von anogayales
Generell möchte ich noch eine Frage nachwerfen. Welches Audiomodul (in & output) benutzt ihr unter Linux? Auch mit pyAudio unter Ubuntu will er immer einen Jackserver haben, kann man das vielleicht beim kompilieren ausschalten?

Edit: Hat denn noch keine Audio mit Python under Linux aufgenommen? Das ganze wundert mich doch ein bisschen.

Grüße,
anogayales

Re: Linux und Audio

Verfasst: Sonntag 26. Juni 2011, 07:59
von TiKaey
Hi,

soweit ich weiß ist gstreamer plattformunabhängig.

Re: Linux und Audio

Verfasst: Montag 27. Juni 2011, 19:56
von anogayales
Leider gibts für Windows keine Python Binaries. Nur veraltete aus dem Jahre 2007. Auch benötig die Python Anbindung PyGTK, und das zeug will ich ganz sicher nicht mit installieren müssen.
Oder überseh ich da was?

Grüße,
anogayales

Re: Linux und Audio

Verfasst: Dienstag 28. Juni 2011, 09:30
von lunar
Die Python-Anbindung hängt nicht von PyGtk ab, sondern lediglich von pygobject. Dafür gibt es fertige Binärdateien für Windows. Wie kommst Du darauf, dass gstreamer Gtk benötigen würde?

Und wo hast Du Binärdateien für python-gstreamer gefunden?

Re: Linux und Audio

Verfasst: Dienstag 28. Juni 2011, 17:10
von anogayales
Hier sind die veralteten gstreamer libs:
http://gstreamer.freedesktop.org/pkg/wi ... st-python/

Hier gibt es auch welche, der Link führt aber ins Nichts:
http://www.gstreamer-winbuild.ylatuya.e ... d=download

Hier ist die Python Anbindung:
http://gstreamer.freedesktop.org/module ... ython.html Leider habe ich nicht das nötige Know How, bzw. auch nicht die Zeit, das selbst zu kompilieren. Deswegen bin ich auf der Suche nach den Binärpaketen, die es ja anscheinend gibt, aber ich sie nicht finde.

Grüße,
anogayales

Re: Linux und Audio

Verfasst: Dienstag 28. Juni 2011, 17:18
von lunar
@anogayales: Wie bist Du auf diese Seiten gekommen? Die Startseite von gstreamer verweist doch direkt auf OSSBuild. Dort gibt es laut Projektbeschreibung Binärkompilate für die Python-Anbindungen.

Re: Linux und Audio

Verfasst: Mittwoch 29. Juni 2011, 00:09
von anogayales
Vielen Dank! Da hab ich wohl das Falsche gesucht und war ein bisschen zu vorschnell.

Wie es scheint hat gstreamer doch eine feste Abhängigkeit zu pygtk:

Code: Alles auswählen

# we always require 2.0 of pygtk; so if pygtk is not imported anywhere
# yet, we import pygtk here and .require
if 'gobject' not in sys.modules:
    import pygtk
    pygtk.require('2.0')
Dies steht in der gst.py Datei, die man wohl für die benutzen von gst benötigt. Es sei denn ich überseh mal wieder was.

Oder heißt das soviel wie: "Importiere gobject von hand du trottel?"

Grüße,
anogayales

Re: Linux und Audio

Verfasst: Mittwoch 29. Juni 2011, 07:55
von lunar
@anogayales: Genau das heißt es.

Um welche gstreamer-Version handelt es sich da? In der aktuellen Version (0.10.21) ist dieser Code gar nicht zu finden.

Re: Linux und Audio

Verfasst: Mittwoch 29. Juni 2011, 12:50
von anogayales
Der Code befindet sich in den aktuellen Binaries, sowohl Beta als auch Stable:
-> v0.10.7 Beta 4

Ich werde mal gucken was sich damit basteln lässt.

Die jetztige Stableversion hat leider kein Python 2.7 support. Zumindest die Stableversion für die es Binärpakete zum Download gibt.

Viele Grüße,
anogayales

Re: Linux und Audio

Verfasst: Donnerstag 30. Juni 2011, 01:06
von anogayales
Nachdem ich jetzt deinen Rat befolgt habe und gobject installiert hab, krieg ich folgende Ausgabe:

Code: Alles auswählen

C:\Python26\lib\site-packages\gtk-2.0\glib\__init__.py in <module>()
     20 # USA

     21
---> 22 from glib._glib import *
     23 _PyGLib_API = _glib._PyGLib_API
     24

ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
Das Glück scheint mich wohl hier nicht zu verfolgen. Ein Blick in den Dependancy Walker zeigt auf lauter dlls, die in meinem C:\Windows\system32 Pfad liegen aber trotzdem nicht gefunden werden. Scheint wohl eine Krankheit von gtk zu sein.

Bild

Hat dazu jemand was gefunden?

Grüße,
anogayales