Hello Pygame developers: Please read entire
message before assuming you've heard this before:)
I am a new user of Pygame. I have the book
"Beginning Game Dev with Python and Pygame". So far I am very impressed
with Pygame; It has excellent graphics response and input
capabilities. The sound Mixer library has problems though.
When I tried the examples in Chapter 10 "Making
Things Go Boom", I noticed a "Crackling" noise when playing sound effects
(short wav files) and music (long Ogg files).
I have searched the archives at Seul.org and searched on Google for fixes to this
problem. The solutions suggested basically amount to changing
arguments passed into: pygame.mixer.pre_init(...)
I tried many different settings:
pygame.mixer.pre_init(44100, -16, 2,
4096)
pygame.mixer.pre_init(22050, -16, 2,
4096)
pygame.mixer.pre_init(22050, 16, 2, 1024 *
some_number)
Too many to keep listing.
I also tried leaving the settings at default, which
actually produces the least amount to crackling.
I played the music/sound files with Windows Media
Player to rule out my system or bad files. There was no crackling
there.
On some of the Google searches, I saw that people
were pointing to the problem being in the actual SDL_Mixer.
So I downloaded SDL/SDL_Mixer extension and
re-wrote the example scripts in SDL/C++, using the same music/sound files.
To my surprise, there was NO Crackling
noise.
So, the problem is NOT my system, it's
not the arguments I'm passing into pygame.mixer, and it's not
SDL_Mixer.
The problem has to be somewhere in the Pygame
Sound/Music libraries.
I even tried swapping out the SDL_Mixer libs that
came with Pygame for the ones that came with SDL_Mixer, and still got the
crackling in Pygame.
It would be nice if this could be fixed.
Because the crackling is essentially making the library unuseable.
Which would be a shame, because Pygame is a
terrific library/tool.
Thanks,
Ethan D.
Systems Programmer, SR.
Planetary Lab, Univ Arizona
My System:
Windows Vista 32bit home premium
IP35-Pro mobo, integrated sound, latest
drivers
4 Gig RAM
Intel Quad core
|