Ich möchte in einem Programm 2wave dateien (A.wav und B.wav) gleichzeitig abspielen. Ich habe es mit dem Befehl Playsound schon probiert, aber es wird immer nur eine wiedergegeben. Wenn ihr mir helfen könntet, würde ich mich sehr freuen.
mfg. Tim
Mehrere wave Dateien gleichzeitig abspielen
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Gibts zu OpenAL eigentlich ein Python-Binding, welches unter Linux und Windows geht?
PyMedia ist etwas arg selbstgebastelt, PySonic benutzt das unfreie FMOD und gst-python gibt es bis jetzt nur für Linux
PyMedia ist etwas arg selbstgebastelt, PySonic benutzt das unfreie FMOD und gst-python gibt es bis jetzt nur für Linux
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Wie wäre es mit PyGame?
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ne, Pygame hat probleme mit dem Abspielen von Ogg-Dateien (wenn man Ogg Dateien nicht von Anfang an spielen lässt gibt es Rauschen, welches sich keiner der Pygame Entwickler erklären kann, sondern auf SDL_mixer geschoben wird).ProgChild hat geschrieben:Wie wäre es mit PyGame?
Davon abgesehen bietet SDL mehr Multimedia, ich dagegen bräuchte nur Sound, aber dafür etwas besser.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Hab gerade mal nach "OpenAL Python" gesucht und das hier gefunden: http://www.stolk.org/alpy/
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Als Anforderungen hat es SWIG 1.3a5 und Python 2.0, da würde ich mal sagen, dass es seit Jahren nicht mehr aktualisiert wurde.ProgChild hat geschrieben:http://www.stolk.org/alpy/
Ich habe dagegen noch PyOpenAL gefunden, jedoch müsste ich mir Windows Binaries selbst bauen (wenn das geht, was ich bezweifle)
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Also wenn das mal jemand testen sollte, wäre ich sehr dankbar für die Ergebnisse, ich suche derzeit nämlich auch noch nach einer Möglichkeit, mein Spiel irgendwie mit Musik zu unterlegen und es trotzdem zumindest unter Linux und Windows lauffähig zu halten.
Ich hab ein Python spiel, dass ich mit dem Befehl Playsound('C:/Musik') mit Musik hinterlegen kann, ich möchte nur ein kleines skript, dass in dem spiel Musik und eine zweite Musikdatei gleichzeitig abgespielt werden.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Wo kommt dieser Befehl her? Aus welchem Modul?Anonymous hat geschrieben:mit dem Befehl Playsound('C:/Musik') mit Musik hinterlegen kann
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Der Befehl kommt aus winsound und es funktioniert aber immer nur ein Lied, mehr geht nicht gleichzeitig.
Das liegt daran, dass winsound die alte SoundAPI von Windows nutzt, welche immer nur eine Datei aufeinmal abspielen kann.
Schau dir wirklich mal Pygame an, damit ist das kein Problem; auch wenn es evtl. bei Oggdateien Probleme geben sollte; ich bin damit bis jetzt immer gut gefahren.
Schau dir wirklich mal Pygame an, damit ist das kein Problem; auch wenn es evtl. bei Oggdateien Probleme geben sollte; ich bin damit bis jetzt immer gut gefahren.
Ichhabe pygame gedownloadet und installiert. Ich habe aber keine ahnung, wie die Befehle lauten. Könnt ihr mir sagen, wie ich jetzt mit pygame sounds abspielen kann?
from pygame import*
???
???
from pygame import*
???
???
Wir sind aber heute faul, oder? Lies dir das Tutorial auf de pygame Homepage vor. Aber ausnahmsweise:
Code: Alles auswählen
from pygame import mixer
mixer.init(44100)
#laden
a = mixer.Sound("hallo.wav")
b = mixer.Sound("was.wav")
#und abspielen
a.play()
b.play()
#und ein bisschen warten, bis die sounds zuende sind
import time
time.sleep(5)
Ich habe noch ein kleines Problem. Immer, wenn ich was abspielen lasse kommt ein ratternder Ton, der den Liedern nur ein bisschen ähnlich ist. Ich habe es mit 44100er wav-Dateien probiert.
Wenn ihr mir noch mal helfen könntet, wäre ich der glücklichste Mensch auf der Welt.
Wenn ihr mir noch mal helfen könntet, wäre ich der glücklichste Mensch auf der Welt.
-
- User
- Beiträge: 408
- Registriert: Freitag 7. Oktober 2005, 14:37
- Wohnort: Berlin
- Kontaktdaten:
Versuche es mal mit Snack. Läuft auch mit Python 2.4.
http://www.speech.kth.se/snack/
Die Demos können jedenfalls das was du willst.
http://www.speech.kth.se/snack/
Die Demos können jedenfalls das was du willst.