I'm building a musical horn for my car with PyGame, and it works perfectly,
but since it needs to load each of the 20 sounds on startup it takes about
30 seconds to load. I'm running it on a Raspberry Pi, which doesn't help of
course.

I thought I'd simply save the Sound objects as pickle objects, but that
produces an error:

> sound_obj = pygame.mixer.Sound("whatever.wav")

> can't pickle Sound objects

I also tried the dill module (https://github.com/uqfoundation/dill) but
with similar results:

> sound_obj = pygame.mixer.Sound("whatever.wav")

> Can't pickle <type 'Sound'>: it's not found as __builtin__.Sound

I don't imagine can think of some clever way to save the preloaded Sounds,
or otherwise speed up the load times?

Reply via email to