The pygame module is a set of highly portable modules that runs on most operating systems. We will use the mixer module from pygame to play the sound files.
Assuming that you have installed the package, let's begin by importing pygame (see code 3.06.py):
According to the official API documentation of the mixer module at http://www.pygame.org/docs/ref/mixer.html, we need to initialize pygame before we can play back the audio files.
We initialize pygame in a new method called init_pygame (see code 3.06.py):
def init_pygame(self): pygame.mixer.pre_init(44100, -16, 1, 512) pygame.init()
The mixer.pre_init method is a special requirement for our drum machine because the lack of it causes a lot of sound lagging. ...