I tried jukebox.py on my slow Windows 98 computer with DirectX 8 and it sounded fine. I also altered waveIt to initialize SDL like Pygame would:
SDL_Init(SDL_INIT_TIMER | SDL_INIT_NOPARACHUTE); SDL_InitSubSystem(SDL_INIT_VIDEO); SDL_InitSubSystem(SDL_INIT_AUDIO); This also sounds fine on the XP machine. I also reversed the order of video/audio initialization. So that leaves these three factors: Windows XP/Vista, Pygame 1.8 and DirectX 9. I am hesitant to install DirectX 9 on my Windows 98 box in case it breaks everything and I am unable to revert back to DirectX 8. So I am out or ideas for the moment. Lenard Quoting Lenard Lindstrom <[EMAIL PROTECTED]>: > > Thanks. I tried the jukebox.py example. It sounded awful (getout.ogg). > > Python 2.5 > Pygame 1.8.1pre > XP Professional (51., Build 2600) > Dell DM051 > Phoenix ROM BIOS PLUS Version 1.10 A05 > Intel Pentium D CPU 2.80GHz (2 CPUs) > 1014MB RAM > DirectX 9.0c (4.09.0000.0904) > Intel 82945G Express Chipset Family video (Internal) 224.0 MB > SigmaTel Audio > > It crackled and played at half-speed. Changing the audio driver to waveout > "set > SDL_AUDIODRIVER=waveout" cleared everything up. Could it be a DirectX 9 > problem > (not properly DirectX 5 compatible). I will try this on my Windows 98 Dell > with > DirectX 8 for comparison. > > One thing I noted, Pygame initializes the video and audio separately while > all > the C/C++ programs I have seen so far do everthing in the call to SDL_Init. I > > will try instializing SDL subsystems instead to see what happens. > > Lenard > > > > > Quoting etrek <[EMAIL PROTECTED]>: > > > Hi Lenard, > > You can download the media/Pygame scripts for the Book from: > > http://apress.com/book/downloadfile/3765 > > > > Chapter 10 has the audio example scripts; a bouncing balls script, and a > > jukebox.py script that plays .ogg files. > > The jukebox.py script is very simple, it comes with "please put some .ogg > > file in the music folder", you can add the getout.ogg file to the media > > folder for the jukebox.