Forgot to mention, I also tried it with both env vars set and the delay is still there.
----- Original Message ----- From: etrek To: pygame-users@seul.org Sent: Sunday, April 20, 2008 11:52 PM Subject: Re: [pygame] Pygame Mixer Crackle noise not an SDL_Mixer problem I removed SDL_AUDIODRIVER and then set SDL_VIDEODRIVER=directx, but the crackling and wierdness came back. ----- Original Message ----- From: Brian Fisher To: pygame-users@seul.org Sent: Sunday, April 20, 2008 10:55 PM Subject: Re: [pygame] Pygame Mixer Crackle noise not an SDL_Mixer problem I wonder if it could also be related to a mismatch between audio driver and video driver? does SDL_VIDEODRIVER=directx also fix things? On Sun, Apr 20, 2008 at 8:23 PM, etrek <[EMAIL PROTECTED]> wrote: Yeah, don't mess with your DirectX 8 setup. I tried setting the env var SDL_AUDIODRIVER=waveout as you mentioned in your previous email. Yes it does clear up the audio in Pygame. I'm still new to Pygame/SDL, so correct me if I'm wrong: Setting this variable to wavout causes Pygame Mixer to use software audio instead of hardware? While the crackling noise is gone, there is a slight delay now in bouncesound.py (Chap 10) when the ball hits the ground/wall and the bounce sound plays. Do you have Pygame 1.8 on your Win98 machine? Let me know if I can help or anything I can do. Just keep in mind that I'm new to Python/Pygame; I'm starting to play around with Boost.Python. -Ethan Python ROCKS! ----- Original Message ----- From: "Lenard Lindstrom" <[EMAIL PROTECTED]> To: <pygame-users@seul.org> Sent: Sunday, April 20, 2008 6:34 PM Subject: Re: [pygame] Pygame Mixer Crackle noise not an SDL_Mixer problem 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.