[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] Pygame Mixer Crackle noise not an SDL_Mixer problem



I seem to remember something about an unrelated linux-only (or possiblly 
ubuntu-only?) crackley sound problem with 1.7. Maybe that was what you 
were remembering?

---
James Paige

On Thu, Apr 24, 2008 at 02:02:44PM +1000, René Dudfield wrote:
> nice one :)
> 
> Since this is a fairly recent change, I don't think it will fix
> everyones crackling sound problems... since that problem was around
> way before that change was made.
> 
> Or does it fix it for everyone now after all?
> 
> 
> 
> On Thu, Apr 24, 2008 at 1:51 PM, Brian Fisher <brian@xxxxxxxxxxxxxxxxxxx> wrote:
> > On Wed, Apr 23, 2008 at 7:24 PM, Lenard Lindstrom <len-l@xxxxxxxxx> wrote:
> >
> > > ==== From around line 160 in mixer.c ===============
> > >     /*make chunk a power of 2*/
> > >     for (i = 0; 1 << i < chunk; ++i); //yes, semicolon on for loop
> > >     chunk = MAX (1 << i, 256);
> > > ==== To around line 167 ============================
> > >     /*make chunk a power of 2*/
> > >     for (i = 0; 1 << i < chunk; ++i) {
> > >     chunk = MAX (1 << i, 256);
> > >     }
> > >
> >
> > wow... the way I read the broken code, it means that pygame 1.8 is always
> > using 256 for the chunksize argument to Mix_OpenAudio (would be setting
> > chunk to 256 when i=0) meaning it always played from a 256 byte buffer...
> > it's pretty impressive that neither the waveout backend nor many computers
> > have a problem with such a small number...
> >
> > Also, the fixed code means the default chunksize of 3072 is actually 4096.
> >
> 
>