Okay, this is probably just a side-effect of switching pythons and
upgrading frameworks, but I've got one thing that's killing me. I
hope
someone can look at this and say 'hey, dude you just need this file
or
do this...'
Basically, I'm trying to play an ogg file as a sound effect. It was
all working a few weeks ago, in fact I shipped an entire
python/pygame
game that used oggs for it's music and SFX. But now it's not working.
Here's a minimal example:
class dummysound:
def play(self): pass
def load_sound(file):
if not pygame.mixer: return dummysound()
#file = os.path.join('data', file)
try:
sound = pygame.mixer.Sound(file)
return sound
except pygame.error:
print 'Warning, unable to load,', file
return dummysound()
def main():
global boom_sound
pygame.init()
screen = pygame.display.set_mode((640, 480))
if pygame.mixer and not pygame.mixer.get_init():
print 'Warning, no sound'
pygame.mixer = None
boom_sound = load_sound('flame.ogg')
#boom_sound = load_sound('car_door.wav')
if pygame.mixer:
pygame.mixer.music.load('lonTheme.ogg')
pygame.mixer.music.play(-1)
.
.
.
.
boom_sound.play()
-----------------------------------------
The music 'lonTheme.ogg ' streams and plays just fine, but the
'flame.ogg' doesn't make a peep. However, if I use 'car_door.wav',
that works when played.
Any thoughts? I could email the full example program to anyone
willing
to check it further. (about 300k)
Keith Nemitz
Mousechief Co.
www.mousechief.com