Mercurial > nagslang
comparison nagslang/sound.py @ 667:1ffd49c34f4a v0.1.x
Backed out changeset a538d791ff9c - should have been on default, not v0.1.x
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Sun, 08 Sep 2013 12:56:56 +0200 |
parents | a538d791ff9c |
children |
comparison
equal
deleted
inserted
replaced
665:a538d791ff9c | 667:1ffd49c34f4a |
---|---|
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") | |
41 self.play_sound("silence.ogg") | 38 self.play_sound("silence.ogg") |
42 | 39 |
43 def load_sound(self, name): | 40 def load_sound(self, name): |
44 track_name = resources.get_resource_path("sounds", name) | 41 track_name = resources.get_resource_path("sounds", name) |
45 sound = self._sounds.get(track_name) | 42 sound = self._sounds.get(track_name) |