[visionegg] Re: pygame.mixer sound output :: latency and platform-specific options
- From: Christophe Pallier <pallier@xxxxxxxxxxxxx>
- To: visionegg@xxxxxxxxxxxxx
- Date: Thu, 17 Nov 2005 08:04:13 +0100
1. It looks like sound.play() returns immediately, so I can go ahead
and display visual images while the sound is playing, correct?
Yes. See, e.g, some simple code at
The third example does not display sound but scans the mouse to record
reaction time to sound
Yet, I don't know the latency between the call (or the return) to play()
and the actual start of the sound. (the above example is a toy example
and should not be used for a real experiment without checking the latency)
2. pygame uses the SDL_mixer code, and through a cursory inspection,
I can't tell if it then uses PortAudio or some other platform-
specific library for audio output. Ideas?
pygame is based on SDL (www.libsdl.org) which can use many different
audio drivers (not Portaudio, to my knowledge)
Under Linux, the environment variable SDL_AUDIODRIVER can be used to set
to select the audio driver (alsa, esd, artsc,...).
I don't know if the lowlatency driver 'jackit' has been implemented yet..
The Vision Egg mailing list
Other related posts: