How to play a .wav sound?

James T. Dennis jadestar at
Tue Jun 11 05:07:38 EDT 2002

Erlend J. Leiknes <nookieNO_SP_AM at> wrote:

> Think this should work... not tested.

 I doesn't.  I doesn't in principle (cat foo.wav > /dev/dsp doesn't work
 for me) and the code is wrong in at least one spot:

>         sdata =
>         while sdata:
>             d.write(sdata)

 that would only copy 1K of data

> "Bruno Bellamy" <bellamy at> wrote in message
> news:ad8jo7$ohl$1 at
>> I guess the question has probably been asked many times, sorry for
>> bothering...
>> But I searched here and there, and I couldn't find how to do that, simply
>> play a .wav sound from a python program using Tkinter.

>> Moreover, I need to do that in a program that would run similarly under
>> Linux and Windows.

>> I saw there's a python module called wave, but it seems it can only read
>> .wav files. I coulnd't find a way to actually play the sound. Maybe it's
>> hidden somewhere?

>> If anybody can help me, that would be cool. :)

 I was stumped for a little while last night as well.  Unfortunately
 I don't have a simple working example, yet; but it looks like and the PySol (Python Solitaire) sources might 
 be a good start.  Apparently PyGame also has some sophisticated 
 sound handling.  There doesn't seem to be a way to do it (easily)
 with the standard libraries, though.

More information about the Python-list mailing list