Seite 1 von 1

Pygame Musik-Errror

Verfasst: Dienstag 27. Dezember 2011, 13:50
von akhof
Hallo!
Ih versuche mit Pygame Sound abzuspielen, aber immer wenn ich dies versuche tritt ein Fehler auf:

Code: Alles auswählen

Couldn't read from ...
Ich habe bereits im Inet gesucht, aber leider nichts gefunden. :K

Ich habe folgenden Code versucht:

Code: Alles auswählen

frequency=22050
size = -16
channels=2
 buffer=4096
pygame.mixer.init(frequency=frequency, size=size, channels=channels, buffer=buffer)
pygame.mixer.music.load(mypath)
pygame.mixer.music.play()
akhof :D :D :D

Re: Pygame Musik-Errror

Verfasst: Dienstag 27. Dezember 2011, 14:02
von webspider
Häng mal ein "print(mypath)" (ohne Anführungszeichen) vor das "pygame.mixer.music.load(mypath)" und erzähl was es dir ausgibt.

Befürchte nämlich, dass du lediglich Code kopiert hast ohne ihn zu verstehen.

Re: Pygame Musik-Errror

Verfasst: Dienstag 27. Dezember 2011, 14:12
von akhof
mypath = "/home/aha/song.wav"

Re: Pygame Musik-Errror

Verfasst: Dienstag 27. Dezember 2011, 14:18
von webspider
Du bist ja mal ein Witzbold, gibst nur den trivialen Code an, aber nicht alles relevante.

Das erweckt in der Form den Anschein, dass du mypath noch keinen Wert zugewiesen hast, doch das hast du schon, da sonst nicht dieser Pfad ausgegeben worden wäre. Jetzt stellt sich die Frage ob du überhaupt auf einem unixoidem System arbeitest (Windows nutzt nämlich umgekehrte Schrägstriche und eine andere Verzeichnisstruktur), ob dieser Pfad existiert und ob die Datei "song.wav" das auch tut.

Re: Pygame Musik-Errror

Verfasst: Dienstag 27. Dezember 2011, 14:22
von akhof
ich benutze linux (ops 12.1 64bit)

Re: Pygame Musik-Errror

Verfasst: Dienstag 27. Dezember 2011, 14:23
von /me
akhof hat geschrieben:Ih versuche mit Pygame Sound abzuspielen, aber immer wenn ich dies versuche tritt ein Fehler auf:

Code: Alles auswählen

Couldn't read from ...
In welcher Codezeile tritt denn der Fehler auf?

Re: Pygame Musik-Errror

Verfasst: Dienstag 27. Dezember 2011, 14:24
von akhof

Code: Alles auswählen

pygame.mixer.music.load(mypath)

Re: Pygame Musik-Errror

Verfasst: Dienstag 27. Dezember 2011, 14:25
von BlackJack
@akhof: Der komplette Quelltext für ein Minimalbeispiel mit dem Problem und der komplette Traceback wären hilfreich. Es macht nämlich keinen Spass sowohl den Fehler als auch den Quelltext der dazu geführt hat erraten zu müssen.

Re: Pygame Musik-Errror

Verfasst: Dienstag 27. Dezember 2011, 14:26
von nomnom
akhof hat geschrieben:

Code: Alles auswählen

frequency=22050
size = -16
channels=2
 buffer=4096
pygame.mixer.init(frequency=frequency, size=size, channels=channels, buffer=buffer)
hätte man auch einfacher ausdrücken können:

Code: Alles auswählen

pygame.mixer.init()

Re: Pygame Musik-Errror

Verfasst: Dienstag 27. Dezember 2011, 14:29
von akhof

Code: Alles auswählen


import pygame
mypath = raw_input("Bitte geben Sie den Pfad zur Musikdatei ein:")
frequency=22050
size = -16
channels=2
buffer=4096
pygame.mixer.init(frequency=frequency, size=size, channels=channels, buffer=buffer)
pygame.mixer.music.load(mypath)
pygame.mixer.music.play()

Code: Alles auswählen

Traceback (most recent call last):
  File "<stdin>", line 9, in <module>
error "Module format not recognized"

Re: Pygame Musik-Errror

Verfasst: Dienstag 27. Dezember 2011, 14:36
von BlackJack
@akhof: Das ist jetzt aber plötzlich ein anderer Fehler und der Traceback ist nicht der den man bekommt wenn man ein Python-Programm ausführt. Daran sieht man jetzt nicht wirklich in welcher Zeile der kommt. In einem normalen Traceback wird die Datei und die Zeile inklusive dem Inhalt der Zeile angegeben, damit man Fehler auch finden kann.

Den ``pygame.error: Couldn't read from 'test.wav'`` habe ich übrigens nur hinbekommen wenn die Zugriffsrechte auf die Datei nicht ausreichten. Wenn die Datei nicht existiert oder komplett leer ist, gab es einen ``pygame.error: Unable to load WAV file``. Dein jetziger Fehler sieht danach aus als wenn es entweder keine WAV-Datei ist, oder das konkrete Format in dieser Datei nicht unterstützt wird.

Re: Pygame Musik-Errror

Verfasst: Dienstag 27. Dezember 2011, 16:58
von fon77
BlackJack hat geschrieben:Den ``pygame.error: Couldn't read from 'test.wav'`` habe ich übrigens nur hinbekommen wenn die Zugriffsrechte auf die Datei nicht ausreichten.
Bei mir kommt der angegebene Fehler auch wenn die Datei nicht existiert.