Regarding power-of-2 sized circular buffers, here is a handy way to verify that a bufferSize parameter is actually a power-of-2:

int init_circular_buffer( int bufferSize, ... )
{
  assert( (bufferSize & (bufferSize-1)) == 0 )

Phil Burk
--
dupswapdrop -- the music-dsp mailing list and website:
subscription info, FAQ, source code archive, list archive, book reviews, dsp 
links
http://music.columbia.edu/cmc/music-dsp
http://music.columbia.edu/mailman/listinfo/music-dsp

Reply via email to