comparison nagslang/sound.py @ 665:a538d791ff9c v0.1.x

pygame.mixer.Sound is too clever by half and should be shot repeatedly
author Neil Muller <drnlmuller@gmail.com>
date Sun, 08 Sep 2013 12:35:33 +0200
parents e65d59081bdd
children 1ffd49c34f4a 45d2a6aef3a4
comparison
equal deleted inserted replaced
664:44652ef427ad 665:a538d791ff9c
33 def __init__(self): 33 def __init__(self):
34 self._sounds = {} 34 self._sounds = {}
35 35
36 def init(self): 36 def init(self):
37 mixer.init(FREQ, BITSIZE, CHANNELS, BUFFER) 37 mixer.init(FREQ, BITSIZE, CHANNELS, BUFFER)
38 silence = self.load_sound("silence.ogg")
39 if silence.get_length() < 1:
40 raise RuntimeError("Sound load error - silence.ogg too short")
38 self.play_sound("silence.ogg") 41 self.play_sound("silence.ogg")
39 42
40 def load_sound(self, name): 43 def load_sound(self, name):
41 track_name = resources.get_resource_path("sounds", name) 44 track_name = resources.get_resource_path("sounds", name)
42 sound = self._sounds.get(track_name) 45 sound = self._sounds.get(track_name)